我很困惑,爲什麼這些查詢返回不同數量的記錄,請注意XXX表格只包含三列A,B,C計算數量重複的行
查詢1)
SELECT SUM (Counts) FROM
(
SELECT Count(*) Counts FROM dbo.XXX
GROUP BY A,B,C
HAVING COUNT(*) = 1
) T
查詢2)
SELECT A, B, C
FROM [dbo].XXX
GROUP BY A,B,C
因爲它們是不同的查詢? 1.有一個having子句只返回'count = 1'的結果,並且2.不包含 – Tanner 2014-09-02 13:09:26
第二個查詢是簡單的select語句,group by和1st查詢正在計數n個子查詢..顯然它會給出不同的結果集 – mohan111 2014-09-02 13:09:30