MySQL获取每个条件的最后记录

时间:2015-06-17 08:24:43

标签: mysql

我需要一些查询帮助。

基本表格结构:

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

提前感谢您的帮助。

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)

只需使用maxgroup by

即可
select max(user_id) as user_id,user_status from table group by user_status