Hallo,
ich habe eine tabelle mit ca 20000 Datensätzen, nun möchte ich wissen ob doppelte telefonnummern enthalten sind.
Gibt es da einen bestimmten Befehl?
Dein uns leider unbekanntes Datenbankmanagementsystem beherrscht ganz sicher die Funktion COUNT() sowie die Einschränkungsklausel HAVING:
SELECT -- Gib mir
telefonnummer, -- die Rufnummern
COUNT(telefonnummer) -- und die Anzahl ihres Auftretens
FROM -- aus
deine_tabelle -- Deiner Tabelle,
GROUP BY -- wobei es für jede Telefonnummer
telefonnummer -- nur einen Datensatz geben soll
HAVING -- und nur die Telefonnummern interessieren,
COUNT(telefonnummer) > 1 -- die mehr als einmal vorkommen
Wenn Dein DBMS dieses Basis-SQL nicht versteht, solltest Du es wechseln.
Mehr zur HAVING-Klausel findest Du im Handbuch Deines DBMS sowie in SELFHTML aktuell: Datensätze gruppieren mit SQL.
Freundliche Grüße
Vinzenz