Alex: SQL JOIN auf selbe Tabelle

Beitrag lesen

Hallo carroll,

ich denke GROUP BY sollte dir dabei helfen

in etwa :
SELECT company, street0
FROM ADRESSES
GROUP BY company
HAVING count(street0) > 1

die SQL syntax müsstest du nochmal genauer nachforschen, aber diese Abfrage sollte dir das gewünschte Ergebnis liefern.

Zur erklärung

Group by gruppiert nach den Companynamen
Having bezieht sich auf das Group by und sollte dir alle datensätze ausgeben, welche mehr als eine strasse eingetragen haben.

um in zukunft solche fehler auszuschließen, gibt es die möglichkeit eine Spalte als UNIQUE einzutragen.

Gruß,
Alex.