私は各IDの最後のレコードを欲しいと私にデータをグループ化しようとしていますが、どうすればいいですか?このように私の問題を解決するためのアクセスにMySQL /日付でデータを並べ替えてグループ化する
:
SELECT Table1.id, Last(Table1.status) AS LastStatus, Last(Table1.date) AS LastDate
FROM Table1
GROUP BY Tabele1.id;
私のテーブル
____________________________
| ID | STATUS | DATE |
|123456| 1 | 15/04/2016 |
|123456| 2 | 16/04/2016 |
|123456| 3 | 17/04/2016 |
|123456| 1 | 18/04/2016 |
|654321| 3 | 19/04/2016 |
|654321| 4 | 20/04/2016 |
|654321| 2 | 21/04/2016 |
|98765 | 3 | 22/04/2016 |
|98765 | 1 | 23/04/2016 |
|98765 | 2 | 24/04/2016 |
|98765 | 3 | 25/04/2016 |
------------------------------
望ましい結果は、各IDの最後のレコードです。
____________________________
| ID | STATUS | DATE |
|123456| 1 | 18/04/2016 |
|654321| 2 | 21/04/2016 |
|98765 | 3 | 25/04/2016 |
------------------------------
'MAX(日付)を選択...グループID、ステータス '? –