【发布时间】:2014-02-08 13:01:33
【问题描述】:
我找不到任何解释为什么我的想法是错误的。 我想做类似的事情:
SELECT
COUNT(CASE WHEN (SELECT [Number] FROM [SOMETABLE] WHERE [id] = [GivenId]) = 3 THEN 1 ELSE 0 END)
FROM [SomeOtherTable]
我一直在努力
无法对包含聚合或子查询的表达式执行聚合函数。
很高兴能理解为什么我不能做我想做的事。
而且很高兴知道我可以做些什么不同的事情以获得相同的结果。
【问题讨论】:
-
我看不出这个问题有什么不好。
标签: sql-server tsql select subquery aggregate-functions