我有下面的模式的表格:查詢用於發現複製
CUSTOMERS (id INT, name VARCHAR(10), height VARCHAR(10), weight INT)
id
是主鍵。我想找出哪些人的姓名完全相同,身高相同,體重相同。換句話說,我想找出與name
,height
和weight
重複。
示例表:
1, sam, 160, 100
2, ron, 167, 88
3, john, 150, 90
4, sam, 160, 100
5, rick, 158, 110
6, john, 150, 90
7, sam, 166, 110
輸出示例:
既然現在還有人用相同的名字,相同的高度和相同的權重:
sam (id=1), sam (id=4)
和
john (id=3), john (id=6)
我想要得到這些ID。如果我每場比賽只得到一個id
(即第一場比賽的id = 1,第二場比賽的id = 3),那也沒問題。
我正在嘗試此查詢,但不知道它是否正確。
SELECT id
FROM customers
GROUP BY name, height, weight
可能重複的HTTP ://stackoverflow.com/questions/59232/how-do-i-find-duplicate-values-in-a-table-in-oracle) – Ollie 2012-01-11 10:08:29