私のテーブルtitles
はこんな感じ
id |group|date |title
---+-----+--------------------+--------
1 |1 |2012-07-26 18:59:30 | Title 1
2 |1 |2012-07-26 19:01:20 | Title 2
3 |2 |2012-07-26 19:18:15 | Title 3
4 |2 |2012-07-26 20:09:28 | Title 4
5 |2 |2012-07-26 23:59:52 | Title 5
日付順に降順で並べ替えられた各グループからの最新の結果が必要です。このようなもの
id |group|date |title
---+-----+--------------------+--------
5 |2 |2012-07-26 23:59:52 | Title 5
2 |1 |2012-07-26 19:01:20 | Title 2
私は試した
SELECT *
FROM `titles`
GROUP BY `group`
ORDER BY MAX( `date` ) DESC
しかし、グループから最初の結果を得ています。このような
id |group|date |title
---+-----+--------------------+--------
3 |2 |2012-07-26 18:59:30 | Title 3
1 |1 |2012-07-26 19:18:15 | Title 1
私は何を間違っていますか?LEFT JOIN を使用すると、このクエリはより複雑になりますか?