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
我现在的想法是:按照时间倒序排序,进行判断,设置一个集合进行判断,如果用户已经获取过当前城市信息的话就不获取,没有获取过的话就获取
不知道大家有没有什么更好的方法解决
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.