【发布时间】:2015-09-14 06:37:25
【问题描述】:
我不知道我应该把一些 () 放在哪里来得到总和。 或者我可以用更好的方式来做吗? :)
SELECT COUNT (CAST(Value as int)) FROM [tblExtraFieldData],[tblTask]
WHERE [tblExtraFieldData].[FieldId] = '10010'
AND [tblExtraFieldData].[OwnerId]=[tblTask].[Id]
AND [tblTask].[Status]=0
AND [tblExtraFieldData].[Value]>'1'
AND [tblTask].[ProjectNr]= 'Offert - Bygg'
-
SELECT COUNT (CAST(Value as int)) FROM [tblExtraFieldData],[tblTask]
WHERE [tblExtraFieldData].[FieldId] = '10010'
AND [tblExtraFieldData].[OwnerId]=[tblTask].[Id]
AND [tblTask].[Status]=0
AND [tblTask].[ProjectNr]= 'Offert - Bygg'
【问题讨论】:
-
什么的总和?描述您的问题。
-
如果可能的话,写下你的样本数据并期待你想要的输出
-
无论如何,我猜你在某个地方错过了 GROUP BY...
-
@skypjack,取决于是否应该返回所有行的 SUM(1 行结果),或者不同组的 SUM(多行结果)。
-
基于非标准语法添加
sql-server和tsql标签
标签: sql sql-server tsql sum