Rolf B: mysql: Mehrfach vorhandene Einträge (aber mit Bedingung) finden

Beitrag lesen

Hallo Pit,

wieso, das ist doch ein Inner Join (INNER ist für JOIN übrigens der Default, das Keyword kannst Du weglassen).

Aber was denn soll passieren - willst Du für die IDs mit Duplikaten alle Sätze anlisten? Wenn also die ID 4711 dreimal vorkommt, drei Sätze ausgeben? Dann solltest Du den letzten GROUP BY weglassen und vielleicht noch ein paar mehr Spalten ausgeben...

SELECT liste.ID, liste.wert, liste.dings, liste.bums
FROM tabelle liste
     JOIN (SELECT ID, wert 
           FROM tabelle
           GROUP BY ID, wert
           HAVING COUNT(*) > 1) dup
     ON liste.ID = dup.ID AND liste.wert = dup.wert

Rolf

--
sumpsi - posui - clusi