首页 > 其他 > 详细

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

时间:2019-10-18 16:42:25      阅读:44      评论:0      收藏:0      [点我收藏+]
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
)

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!