ich eine Tabelle, die alle E-Mails gilt für E-Mail-Kampagnen gesendet:MYSQL Abfrage alle duplizierten Datensatz mit angegebenen Spalte finden Gruppierungen
ID | campaign_id | date_sent | date_delivered | email | status
Status
hält Lieferinformationen, DELIVERED
oder UNDELIVERED
. Ich möchte alle E-Mail-Adressen finden, deren Status UNDELIVERED
für die letzten fünf Kampagnen ist.
Zum Beispiel [email protected]
verwendet, um in Ordnung zu sein und alle Kampagnen erhalten, aber jetzt ist die E-Mail-Adresse nicht vorhanden und die letzten 5 Kampagnen-Status ist UNDELIVERED
.
Bisher ich tue:
SELECT *, count(id) as occ FROM message_details WHERE status='FAILED' GROUP BY email
Aber das ist die Summe der nicht gelieferten für jede Adresse zeigt und nicht die letzten 5.
Vielleicht verstehe ich dich nicht vollständig, aber warum nicht LIMIT verwenden? – Dany