SQL-Statement für doppelte Adressen?

Wir haben das Problem, dass per Rechnung gerne mal betrügerische Bestellungen gemacht werden - alle an die gleiche Adresse, von unterschiedlichen Usern. Nun müsste es doch einigermaßen einfach möglich sein, sich durch ein SQL-Statement diese doppelten Adressen in der Tabelle s_user_addresses rauszusuchen. Ich habe einige (wohl unbeholfene) Versuche in der Richtung count(concat(lastname,zipcode,city)) as adresse  gemacht - bin aber noch nicht recht erfolgreich gewesen.

Kann mir jemand aus der Patsche helfen und hat einen schlauen Tipp?

Vielen Dank.

SELECT GROUP_CONCAT(id SEPARATOR ',') as IDs, lastname, street, zipcode, city, count(1) as anzahl 
FROM s_user_addresses group by street, zipcode, city 
HAVING count(1) > 1

 

1 „Gefällt mir“

Hey - gar nicht gesehen, dass da tatsächlich jemand geantwortet hat. Ganz herzlichen Dank für Deine Mühe. Werde ich probieren - ist jedenfalls eleganter, als meine unbeholfenen Versuche …