以表为例:
event_id| group_id | updated_at
1 | 1 |2012-01-02
2 | 1 |2012-01-01
3 | 2 |2012-01-01
4 | 2 |2012-01-02
5 | 3 |2012-01-01
我需要选择所有具有最大日期的 event_id,按 group_id 分组。所以正确的结果将是:
event_id| group_id | updated_at
1 | 1 |2012-01-02
4 | 2 |2012-01-02
5 | 3 |2012-01-01
我可以从选择 MAX(updated_at) 的同一行中选择 event_id 吗?
SELECT event_id, group_id, MAX(updated_at)
FROM my_table
GROUP BY group_id;