我有以下查詢:SQL查詢 - GROUP BY查詢
SELECT directory_auth_id, first_name, last_name, COUNT(user_info.directory_auth_id) as Duplication
FROM user_info
GROUP BY directory_auth_id, first_name, last_name
HAVING COUNT(*) > 1
ORDER BY directory_auth_id ASC
這給了我想要的結果,並表明我符合條件的它不這樣做。什麼所有記錄,是展示我所有的記錄..我如何查看所有匹配的記錄。
謝謝, Boardman。
你明白'GROUP BY'是?因爲當第一次使用「GROUP BY」時聽起來很奇怪,然後要求選擇所有行。 – zerkms
所有匹配什麼記錄?這是在MySQL或SQL服務器,這是2個不同的數據庫。 – drneel
如果您使用COUNT,則必須進行分組。如果你唯一的標準是一個領域的數量,那麼你可以做的不多,不要限制結果。您只需轉儲不帶COUNT的整個數據集。 – durbnpoisn