我需要一些查询帮助。
基本表格结构:
user_id user_status
1 1
2 1
3 1
4 2
5 2
我想为每个user_status获取最后一个user_id。就像这个结果:
user_id user_status
3 1
5 2
提前感谢您的帮助。
答案 0 :(得分:1)
这些sql对你很有用。请执行并查看。
SELECT MAX(user_id),user_status FROM table_name
WHERE user_status IN (SELECT DISTINCT user_status FROM table_name)
GROUP BY user_status
谢谢。
答案 1 :(得分:1)
只需使用max
和group by
select max(user_id) as user_id,user_status from table group by user_status