【发布时间】:2013-01-24 09:57:06
【问题描述】:
我有一个类似的查询:
SELECT
id
FROM
table1
INNER JOIN
...
WHERE
...
AND eventtype IN (2000120, 2000121, 2000122, 2000123, 2000130)
EXCEPT
SELECT
id
FROM
table1
INNER JOIN
...
WHERE
...
AND eventtype IN (2000123,2000130,2000134,2000135)
请注意,除了最后一个 where 子句之外,这两个查询都是相同的。
我现在想计算上述查询返回的记录数。
怎么做?
非常感谢
【问题讨论】:
-
在查询中只有不同的谓词?
-
对不起,我不明白。你是什么意思?
-
您是否也需要检索结果集?
-
不,只有结果的计数。但是JW提供的解决方案很好。除了我必须选择日期和其他条件两次。
标签: sql tsql aggregation