我有一张桌子
**user_id** | **date**
1 | 2012-10-18 09:34:4
3 | 2012-10-18 09:34:54
5 | 2012-10-17 09:14:54
6 | 2012-10-17 09:13:24
4 | 2012-10-16 08:34:54
9 | 2012-10-16 08:34:54
我要的是用户id和最新日期时间,即
**user_id** | **date**
3 | 2012-10-18 09:34:54
5 | 2012-10-17 09:14:54
4 | 2012-10-16 08:34:54
最佳答案
试试这个:
select * from (
select user_id, date
from mytable
order by date desc ) x
group by date(date);
注意:这是一个仅限mysql的解决方案,但它是有效的!