Dubletten in SQL-Datenbanken finden

Gegeben sei ein Tabelle t, die Dubletten in der Spalte s hat. Außerdem hat die Tabelle noch einen Primary Key in der Spalte id.

Folgender Code findet die Dubletten:
[geshi lang=sql]
SELECT t1.s, t2.s FROM t AS t1, t as t2
WHERE ( (t1.s=t2.s) AND (t1.id < t2.id) ); [/geshi] Würde "t1.id<>t2.id” stehen, würden alle Dubletten zweimal auftauchen. Sollen Dubletten aus zwei verschiedenen Tabellen abgeglichen werden, hat man diese