我有一张表,如下面的示例。我需要检索指定用户的最近日期。通过mySQL使用group后获取最近的日期
id sender_id receiver_id content date
-- --------- ----------- ------- ----
1 5 7 test 2013-03-13 10:33:54
2 13 7 test 2 2012-03-13 12:01:36
3 5 7 test 3 2013-01-05 09:15:37
4 13 7 test 4 2013-04-05 08:17:39
我现在的SQL是这样的:
SELECT * FROM `messages` WHERE receiver_id=7 group by sender_id
我期望的结果集,以包括与最近的日期为每个这样只有两个条目:
4 13 7 test 4 2013-04-05 08:17:39
1 5 7 test 2013-03-13 10:33:54
待办事项我需要做某种子选择来首先得到最近的日期?
您是否试过'ORDER BY date DESC'? – 2013-05-10 22:59:47
可能重复的[选择最近的结果基于字段的复合](http://stackoverflow.com/questions/3817204/select-most-recent-results-based-on-composite-of-fields) – Barmar 2013-05-10 23:30:44