我有一個表格式如下:SQL重複使用不同的主鍵
id | firstname | lastname
---+-----------+----------
1 | alex | marti
2 | mark | finger
3 | alex | marti
4 | ted | port
需要以這種形式返回firstname
,lastname
重複:
1 | alex | marti
3 | alex | marti
我試圖做select firstname, lastname from t group by firstname, lastname having count(*) > 1
但將返回類似於
firstname | lastname
----------+----------
mark | finger
alex | marti
ted | port
而且我需要id
的重複,但當然select id, firstname, lastname from t group by id, firstname, lastname
將無法正常工作。
任何想法?謝謝。
目前公認的答案是有限的,看http://stackoverflow.com/questions/2019039/sql-duplicates-with-different-primary-keys/2019058#2019058這是一個_correct_實現。 (雖然不是我的首選技術。) – 2010-01-07 10:42:07