user_id date
------- ---------
1 1551867583
2 1551867580
3 1551867573
2 1551867543
2 1551867521
我有类似的表结构。我要做的是为每个用户选择记录,然后选择每个用户记录中的最新记录。
尝试
GROUP BY profile_visits.user_id ORDER BY profile_visits.date DESC
这不会显示所有最新记录。
我搜索并在StackOverflow上找到了它
group by and order by in mysql query
但是,该解决方案对我不起作用
有什么办法解决这个问题吗?
答案 0 :(得分:0)
您可以使用最大日期和分组依据
select max(date) max_date, user_id
from my_table
group by user_id
order by user_id, max_date