Vinzenz Mai: MySQL - Doppelte einträge prüfen

Beitrag lesen

Hallo

ich will eine Spalte nach doppelten Einträgen prüfen. Wenn sie doppelt oder mehrfach ist, soll er mir den Wert anzeigen!

Du benötigst die Aggregatsfunktion COUNT(), die eine GROUP BY-Klausel erforderlich macht, anschließend schränkst Du mit HAVING - wie bereits von Cheatah erwähnt - das Ergebnis auf die von Dir gewünschten Werte ein.

Ich habe gelesen "DISTINCT" löscht die Werte. Stimmt das

Nein, das stimmt nicht.

oder ist "DISTINCT" meine Lösung?

Wofür?

Wenn Du keine doppelten oder gar mehrfachen Datensätze haben möchtest - dann sorge in erster Linie dafür, dass keine entstehen. Ein eindeutiger Index kann Dir dabei helfen. Was willst Du überhaupt mit den ganzen IP-Adressen (ich gehe davon aus, es geht um Dein Problem aus einem etwas älteren Thread) anfangen? Speichere einen Zeitstempel (TIMESTAMP) dazu und wirf weg, was ein bestimmtes Alter überschreitet (DELETE).

Freundliche Grüße

Vinzenz