0
我覺得這很簡單,我希望驗證。SQL Select Distinct
我有2列:ID & DocumentNumber。這是一對多的關係,一個ID可以有很多文檔編號。
我需要得到所有屬於它的DocumentNumbers都是唯一的ID。
這是Group By與Distinct的結合嗎?是否如分組一樣簡單ID
我覺得這很簡單,我希望驗證。SQL Select Distinct
我有2列:ID & DocumentNumber。這是一對多的關係,一個ID可以有很多文檔編號。
我需要得到所有屬於它的DocumentNumbers都是唯一的ID。
這是Group By與Distinct的結合嗎?是否如分組一樣簡單ID
您可以(如您所懷疑的)使用簡單的GROUP BY
/HAVING
並使用DISTINCT
;
SELECT id FROM documents
GROUP BY id
HAVING COUNT(DocumentNumber) = COUNT(DISTINCT DocumentNumber)
非常酷。沒有考慮將計數與不同的計數進行比較。非常感謝。 – Jonesopolis