tbl
3つの列を持つテーブルがあります。
id | fk | dateof
1 | 1 | 2012-01-01
2 | 1 | 2012-01-02
3 | 2 | 2012-02-01
4 | 2 | 2012-03-01
5 | 3 | 2012-04-01
id
は行のIDであり、fk
は別のテーブルへの外部キーでありdateof
、は日付列です。
私が欲しいのは、が最新のグループ化されたid
場所を取得することです。私が試したこと:dateof
fk
SELECT id, MAX(dateof) FROM tbl GROUP BY fk
しかし、私は次のような結果を得る:
1 | 2012-01-02
3 | 2012-03-01
5 | 2012-04-01
欲しいとき:
2 | 2012-01-02
4 | 2012-03-01
5 | 2012-04-01
探している結果をクエリして取得するにはどうすればよいですか?重要な場合はMySQLサーバー。ありがとう。