wahsaga: Doubletten-Check Abfrage optimieren

Beitrag lesen

hi,

Habe eine Abfrage, mit der ich E-Mail Doubletten aus einer Verteilerliste raussuchen will.

select distinct a.newsletter_id, a.email_address from t_newsletter as a, t_newsletter as b where a.email_address = b.email_address and a.newsletter_id <> b.newsletter_id order by email_address, newsletter_id

Statt einem JOIN bietet es sich vielleicht eher an, nach der E-Mailadresse zu gruppieren, und dann nur die Datensätze liefern zu lassen, bei denen COUNT() einen Wert > 1 liefert.

Dann hättest du schon mal alle E-Mailadressen, die mehrfach auftauchen - und kannst dann diese gezielt selektieren lassen, wenn du an den einzelnen Datensätzen interessiert bist.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }