Freitag, September 16, 2005

Wie finde ich doppelte Datensätze in einer Tabelle einer Datenbank?

SELECT * FROM GROUP BY HAVING count(*) > 1

Wie finde ich die einfachen Datensätze in einer Tabelle einer Datenbank?

SELECT
* FROM GROUP BY HAVING count(*) <= 1

In den oben genannten Fällen werden ganze Zeilen miteinander verglichen. Wenn nur einzelne Spalten überprüft werden sollen, dann müssen diese in der select- und der having-Klausel angeben werden.