Kann mir jemand helfen, einen Datensatz pro E-Mail auszuwählen?So wählen Sie eine E-Mail pro Datensatz aus
Ich habe die Abfrage unter:
SELECT a.ID, a.NAME, a.LASTMODIFIED, b.EMAIL
FROM TABLE_A a
JOIN TABLE_B b
ON a.IDA = b.IDB
WHERE a.LASTMODIFIED <= today
ORDER BY b.LASTMODIFIED
es führen wird:
+------+-------+--------------------------------------+
| id | name | lastmodified | email |
+------+-------+--------------------------------------+
| 1 | aa | 01-JAN-2016 | [email protected] |
| 2 | bb | 02-JAN-2016 | [email protected] |
| 3 | cc | 03-JAN-2016 | [email protected] |
| 4 | dd | 02-JAn-2016 | [email protected] |
+------+-------+--------------------------------------+
erwartete Ergebnis ist:
+------+-------+--------------------------------------+
| id | name | lastmodified | email |
+------+-------+--------------------------------------+
| 2 | bb | 02-JAN-2016 | [email protected] |
| 3 | cc | 03-JAN-2016 | [email protected] |
| 4 | dd | 02-JAN-2016 | [email protected] |
+------+-------+--------------------------------------+
Es sollte nur eine E-Mail pro Zeile zurückgeben, um durch lastmodified
Datum.
dank verwenden, es funktioniert wie erwartet. – tukimin