【SQL】1407. 排名靠前的旅行者

题目描述

leetcode题目:1407. 排名靠前的旅行者



Code

写法一

先过滤,再连表

sql 复制代码
-- 写法一:先过滤再连表
select name, ifnull(summ, 0) as travelled_distance
from Users
left join(
    select user_id, sum(distance) as summ
    from Rides
    group by user_id
) A
on Users.id = A.user_id
order by summ desc, name asc;

写法二

先连表,再过滤

sql 复制代码
-- 写法二:先连表再过滤
select  name, ifnull(sum(distance), 0) as travelled_distance
from Users U 
left join Rides R
on U.id = R.user_id
group by R.user_id
order by travelled_distance desc, name;
相关推荐
塔能物联运维18 小时前
存量机房升级成为行业主流方向:热管理重构算力中心价值路径
数据库
lqj_本人18 小时前
鸿蒙electron跨端框架PC工志簿实战:项目、工时、阻塞和下一步都要有位置
数据库·华为·harmonyos
刘一说19 小时前
AI科技热点日报 | 2026年5月22日
数据库·人工智能·科技
LCG元19 小时前
RAG工程指南:从基础检索到生产部署全解析
java·运维·数据库
godspeed_lucip19 小时前
LLM和Agent——专题3: Agentic Workflow 入门(1)
大数据·数据库·人工智能
南境十里·墨染春水19 小时前
讲讲IO复用三个函数的底层逻辑
数据库
吴可可12319 小时前
Teigha处理CAD样条曲线的方法解析
数据库·算法·c#
这个DBA有点耶19 小时前
数据迁移避坑指南:从Oracle到国产数据库的兼容性问题
数据库·数据仓库·sql·oracle·dba
小短腿的代码世界20 小时前
Qt国际化深度解析:从源码到企业级多语言实践
java·数据库·qt
Ting-yu20 小时前
Spring AI Alibaba零基础速成(6) ---- 向量化
数据库·人工智能