gpt4 book ai didi

mysql - 获取mysql中最后一个和最多的值

转载 作者:行者123 更新时间:2023-11-29 20:56:35 24 4
gpt4 key购买 nike

我有一个像这样的表 user_places:

user_id  recorded_date  place_visited
2 2016-04-05 NY
2 2016-04-07 UK
2 2016-04-08 UK
2 2016-04-08 UK
3 2016-04-08 AUS
3 2016-04-09 AUS
2 2016-04-15 NY
3 2016-04-15 CAN

我正在尝试获取用户上次记录日期访问过的地点以及他最常访问的地点的名称。

user_id  recorded_date_last  place_visited_most last_visited_place
2 2016-04-15 UK NY
3 2016-04-15 AUS CAN

最佳答案

这是使用子查询的方法:

select * ,  
(select place_visited from mytable t2
where t2.user_id = t1.user_id
group by place_visited
order by count(*) desc
limit 1) place_visited_most
from mytable t1
where recorded_date = (select max(recorded_date) from mytable)

http://sqlfiddle.com/#!9/ad351/4

关于mysql - 获取mysql中最后一个和最多的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com