我已經發現了很多關於如何找到重複的,包括PK列或不專注於它,因爲這答案:查找幾列重複專屬ID列
如果你有一個名爲T1的表,並且列是c1,c2和c3,則此查詢將顯示重複值。
SELECT C1, C2, C3, count(*)as DupCount
from T1
GROUP BY C1, C2, C3
HAVING COUNT(*) > 1
但更常見的要求是獲得具有相同c1,c2,c3值的所有重複項的ID。
,所以我需要以下什麼行不通,因爲ID,必須綜合:
SELECT ID
from T1
GROUP BY C1, C2, C3
HAVING COUNT(*) <> 1
(將所有重複的ID必須是不同的,但列必須等於)
編輯 :
謝謝大家。我總是驚訝人們在Stackoverflow上給出了很好的答案!
你能提供一些樣本數據嗎? – 2011-02-18 15:31:48