1
メールごとに1つのレコードを選択する方法を教えてもらえますか?レコードごとに1つのメールを選択する方法
私は以下のクエリを持っている:
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
それはなります:
+------+-------+--------------------------------------+
| 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] |
+------+-------+--------------------------------------+
期待される結果は次のとおりです。
+------+-------+--------------------------------------+
| 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] |
+------+-------+--------------------------------------+
それは、行ごとに1つだけのメールを返す必要があり、順lastmodified
の日付。
感謝を使用することができます。 – tukimin