我有以下SQL数据库: tablename
date fname surname points display
2015-08-08 John Lennon 5 1
2015-08-16 Ringo Starr 2 1
2015-08-24 Paul McCartney 3 1
2015-10-07 George Harrison 1 1
2015-10-15 John Lennon 3 1
2015-10-23 Ringo
我有一个问题,如下:
SELECT dbo.tablename.part_number,
DATEPART(year, dbo.tablename_test.test_date_time) as year,
DATEPART(month, dbo.tablename_test.test_date_time) as month,
COUNT(dbo.tablename_test.overall_pass) AS Count,
dbo.tablename_test.overall_pass
FROM dbo.tablename_t
目前正在使用此查询:
select "tablename1", count(*) as Count from table1
UNION ALL
select "tablename2", count(field2) as Count from table2
它给出了所需的结果:表名在第1列,它们各自的计数在第2列中。
但是,它有一个不良的副作用,就是把"tablename1“这个词作为第1列的标题(第2栏的标题有”计数“,这正是我想要的)。
编辑:输出如下所示:
tablename1 Count
---------- -----
tablename1 10
我正在尝试创建一个脚本,用于查找sybase ase中某些表的行数。我用了下面的--
set nocount on
go
set proc_return_status off
go
select count(*) from schemaname.tablename1
select count(*) from schemaname.tablename2
select count(*) from schemaname.tablename3
go
现在它给出了如下输出
456
768
321
我想要的是在下面的count.Like旁边追加一个表名
456 tablename1
768 tablena
我有以下查询来将列中的一些数据放在列中:
string qry3 =
"SELECT TABLENAME1.SLONO AS ORDER, TABLENAME1.SLLNNO AS LINE " +
", MAX(CASE WHEN TABLENAME2.CZVRNM in ('SLEEVEDEPTH', 'LENGTH') THEN CAST(RTRIM(TABLENAME2.CZREFD) AS FLOAT(53)) END) AS SLEEVE " +
我在python中有一个非常简单的代码,基本上我尝试为我的数据库中的每个表创建索引(已经存在)。数据库和我的脚本文件位于同一个文件夹中。在获取表名列表并尝试为第一个表创建索引后,我得到以下错误消息:
c.execute("CREATE INDEX IF NOT EXISTS "+tableName[m]+"Date ON "+tableName[m]+" (date)");sqlite3.OperationalError:没有这样的表: main.m
数据库没有任何具有此名称的表(main.m)!
我的代码:
import sqlit
我有一张有两列a和b的桌子。
a | b
+----+----+
x | l
y | m
z | n
使用单个mysql更新查询,我希望更新多行的列.
update tableName set b = l1,m1,n1 where a= x,y,z respectively.
对此的更新查询应该是什么样子?
编辑我的问题,以便更清楚地说明:我不想在列值中追加1。我想把它们更新为新的价值观,而这些价值观不像旧的那样。那么,是否可以使用(一个MYSQL查询)来做到这一点呢?
基本上,我想将这些查询合并为一个:
update tableN
我不记得如何在SQL程序中做一个基本的SUM,有没有人能快点提醒我?
drop procedure if exists pCaCalculateCcyFluc;
delimiter //
create procedure pCaCalculateCcyFluc(
IN pPrice DECIMAL(10,6),
IN pPricePrev DECIMAL(10,6),
OUT pCcyFluc DECIMAL(10,6)
)
MODIFIES SQL DATA
COMMENT 'cal
我想在DB查询中获得"FROM“部分后面的单词。下面的代码有时有效,有时不起作用。它似乎取决于表名的长度。
Private Function GetTableName(Q As String) As String
'SELECT * FROM _table WHERE column LIKE '%test%'
Dim FROMPos As Integer = Q.ToLower.IndexOf("FROM".ToLower)
If FROMPos > -1 Then
Dim FirstSpac
我正在尝试更好地自动化我的查询,这样我就不必每次都更改表名和where子句。现在我就是这么做的:
2014年,2013年,等等,我可能会把这些变量放到一个表格中。在甲骨文上也这么做。颜色:红色、绿色等
select count(*) from Apples_2014
where Type = 'Red'
;
select count(*) from Apples_2014
where Type = 'Green'
;
select count(*) from Apples_2013
where Ty
我有一个下面的查询,它执行20个select语句,输出也显示20个结果,我需要将所有值相加并获得单个值作为输出,请提供查询 SELECT COUNT(*) FROM Tablename WHERE SERVERID=1
union
SELECT COUNT(*) FROM Tablename1 WHERE SERVERID=1
union
SELECT COUNT(*) FROM Tablename2 WHERE SERVERID=1
union
SELECT COUNT(*) FROM Tablename3 WHERE SERVERID=1
union
SELECT COUNT(*) FR
我继承了一个我一直需要为多个项目修改的存储过程,并遇到了这个多部分标识符错误消息:
The multi-part identifier "schema.tablename" could not be bound
模式是我在DB中使用的模式,当然,tablename是单个表名。
下面是我的Sql查询:
CREATE TABLE #Results (TableNames nvarchar(50), ColumnContent nvarchar(250), Count int)
SET NOCOUNT ON
DECLARE @TableName nvarchar(2
比较两个几乎相同的SQL值。
我知道这很简单,但我想不出该怎么做
我想对两个表中的两个值进行连接或"select where =“。问题是一个表的文件名带有扩展名,而另一个表的文件名不带扩展名。我想忽略扩展,只做我的比较。我该怎么做呢?
我有一个像这样简单的东西。
select thing1, thing2
where tableName.filename=tableName2.fileName
from tableName,tableName2
我正在尝试在派生类中添加共享成员,并在基类中使用这些值……
我有基地
class DBLayer
public shared function GetDetail(byval UIN as integer)
dim StrSql = string.format("select * from {0} where uin = {1}", tablename, uin)
....
end function
end class
我的派生类
class User inherits dblayer
public shared tabledname a
CREATE TABLE ColumnResults
(
TableName VARCHAR(60)
)
GO
INSERT INTO ColumnResults
SELECT name
FROM sysobjects
WHERE id IN (SELECT id FROM syscolumns
WHERE name like 'EmployeeID%')
ORDER BY name
SELECT * FROM ColumnResults
现在,我想从ColumnResults中获取结果集,
我怎样才能让下面的代码工作。我在临时表中存储了表名,需要放入From子句中
IF OBJECT_ID('tempdb..#temp') IS NOT NULL DROP TABLE #temp
CREATE TABLE #temp
(
TABLENAME NVARCHAR(50)
)
INSERT INTO #temp (TABLENAME)
VALUES ('SALES'),
('CUSTOMER'),
('ORDERS')
我正在编写以下sql查询:
"select someTableName.somefield, count(*) from someTableName WHERE someTableName.TimeStamp > %s and someTableName.EndTimeStamp < %s group by someTableName.ProviderUsername;", [from_date, to_data]
这个查询可以在三个表上使用,所以我不想修复表名,所以我所做的是如下所示。
"select %s.somefield, count(*) from