来自以下数据库,
id userid eventid created_at
1 1 100 2010-01-01
2 1 101 2010-02-01
3 1 100 2010-03-01
4 1 101 2010-04-01
5 2 100 2010-05-01
6 2 100 2010-06-01
我正在尝试根据 eventid 获取每个用户的最新事件,输出如下:
6 2 100 2010-06-01
4 1 101 2010-04-01
3 1 100 2010-03-01
最佳答案
使用分组依据
和聚合
select userid,envid,max(id) as id, max(created_at) as created_at
from tablename a
group by userid,envid
关于mysql - 通过eventid获取每个用户的最后一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56142241/