【发布时间】:2015-11-26 08:48:54
【问题描述】:
我尝试了以下查询来选择由 GROUP BY 查询产生的组数:
SELECT count(*)
FROM (
SELECT count(*)
FROM MyTable
WHERE Col2 = 'x'
GROUP BY Col1
)
很遗憾,此查询无效:Incorrect syntax near ')'.。
注意:我只想得到一行(我已经找到了 n 倍结果的解决方案,其中 n = 组数)。
【问题讨论】:
-
只需在内部查询中为您的 count(*) 提供一个别名,它应该可以工作。
-
请否决投票者详细说明,如果需要,我当然很乐意改进问题,谢谢。
标签: sql sql-server tsql sql-server-2014