学习时间:
2023年2月20日
题目描述:





题解分享:
# 作 者 : 繁 华 倾 夏
# 力扣(LeetCode):1407. 排名靠前的旅行者
# MySQL 数据库
select
name,ifnull(travelled_distance,0) as travelled_distance
from Users
left join(
select
user_id,sum(distance) as travelled_distance
from
Rides
group by user_id
)t1
on t1.user_id= Users.id
order by travelled_distance desc, name asc

该问题使用MySQL解决,通过左连接用户表和骑行记录表,计算每个用户的总旅行距离,然后按旅行距离降序、名字升序排序,展示排名靠前的旅行者及其行程总距离。
341

被折叠的 条评论
为什么被折叠?



