【发布时间】:2013-06-22 19:59:18
【问题描述】:
我正在尝试计算字段 D 中不同值的数量,按字段 A、B 和 C 分组。如果计数返回 1,我想知道 D 的值是多少。
例如:
SELECT A, B, C, COUNT(D) AS D_COUNT
FROM EXAMPLE_TABLE
GROUP BY A, B, C
HAVING COUNT(D) = 1
自从我完成 SQL 以来已经有一段时间了,而且我一直在研究这个问题,并且我确信我可能忽略了一些非常简单和明显的东西。例如,我尝试了对同一个表的多次连接,但我一直遇到“D”不包含在聚合或分组中的问题。 有任何想法吗?
【问题讨论】:
标签: sql sql-server tsql join