码迷,mamicode.com
首页 > 其他好文 > 详细

从业务场景中自己抽出来的题目:获取每个用户最后一次出现的城市信息

时间:2019-10-18 15:55:23      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:杭州   sql   自己   如何获取   tab   题目   time   log   获取   

id name current_city login_time
8 用户A 上海 2019-10-18 10:00:00
7 用户A 北京 2019-10-18 09:00:00
6 用户B 杭州 2019-10-18 08:00:00
5 用户A 天津 2019-10-18 07:00:00
4 用户B 江苏 2019-10-18 06:00:00
3 用户C 郑州 2019-10-18 05:00:00
2 用户B 南京 2019-10-18 04:00:00
1 用户C 深圳 2019-10-18 03:00:00

mysql 数据如上所示:

如何获取每个用户最后一次出现的城市信息

结果:

id name current_city login_time
8 用户A 上海 2019-10-18 10:00:00
6 用户B 杭州 2019-10-18 08:00:00
3 用户C 郑州 2019-10-18 05:00:00

一开始也想到子查询了,忘记了,后来求助v站,有大神给了下面的子查询,感觉还是不错的,可以看一下

select name,current_city from table where id in
(
select max(id) from table
group by name
)

从业务场景中自己抽出来的题目:获取每个用户最后一次出现的城市信息

标签:杭州   sql   自己   如何获取   tab   题目   time   log   获取   

原文地址:https://www.cnblogs.com/zhangpengfei5945/p/11698358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!