【发布时间】:2018-06-01 16:01:30
【问题描述】:
所以我试图从按第三列分组的同一个表中获取 2 组或结果,最好让我的示例解释一下;
SELECT
(SELECT COUNT(DISTINCT id)
FROM Database
WHERE Status NOT LIKE 'closed') AS ColumnA,
(SELECT COUNT(DISTINCT id)
FROM Database
WHERE Status NOT LIKE 'closed' AND Datevalue <= getdate()) AS ColumnB
Group By ColumnC
现在我知道这不会/不起作用,但它解释了我想要什么。如果我离开小组,那么我会得到一个整体的数字,但我希望它们按另一列分组。
心正在融化,准备开悟。
【问题讨论】:
-
这个答案可能更符合您正在寻找的内容,而不是嵌套
SELECT语句,您可以使用条件COUNT(DISTINCT...)执行sql- COUNT DISTINCT with CONDITION
标签: sql sql-server group-by count nested