Vinzenz Mai: doubletten check

Beitrag lesen

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