1407. 排名靠前的旅行者
SQL架构
表:Users
+---------------+---------+ | Column Name | Type | +---------------+---------+ | id | int | | name | varchar | +---------------+---------+ id 是该表单主键。 name 是用户名字。
表:Rides
+---------------+---------+ | Column Name | Type | +---------------+---------+ | id | int | | user_id | int | | distance | int | +---------------+---------+ id 是该表单主键。 user_id 是本次行程的用户的 id, 而该用户此次行程距离为 distance 。
写一段 SQL , 报告每个用户的旅行距离。
返回的结果表单,以 travelled_distance
降序排列 ,如果有两个或者更多的用户旅行了相同的距离, 那么再以 name
升序排列 。
查询结果格式如下例所示。
Users 表: +------+-----------+ | id | name | +------+-----------+ | 1 | Alice | | 2 | Bob | | 3 | Alex | | 4 | Donald | | 7 | Lee | | 13 | Jonathan | | 19 | Elvis | +------+-----------+Rides 表: +------+----------+----------+ | id | user_id | distance | +------+----------+----------+ | 1 | 1 | 120 | | 2 | 2 | 317 | | 3 | 3 | 222 | | 4 | 7 | 100 | | 5 | 13 | 312 | | 6 | 19 | 50 | | 7 | 7 | 120 | | 8 | 19 | 400 | | 9 | 7 | 230 | +------+----------+----------+Result 表: +----------+--------------------+ | name | travelled_distance | +----------+--------------------+ | Elvis | 450 | | Lee | 450 | | Bob | 317 | | Jonathan | 312 | | Alex | 222 | | Alice | 120 | | Donald | 0 | +----------+--------------------+ Elvis 和 Lee 旅行了 450 英里,Elvis 是排名靠前的旅行者,因为他的名字在字母表上的排序比 Lee 更小。 Bob, Jonathan, Alex 和 Alice 只有一次行程,我们只按此次行程的全部距离对他们排序。 Donald 没有任何行程, 他的旅行距离为 0。
select
u.name,ifnull(s1.s,0) travelled_distance
from
Users u left join(
select
user_id,sum(distance) s
from
Rides
group by
user_id
) s1
on u.id = s1.user_id
order by travelled_distance desc,name
1407. 排名靠前的旅行者相关推荐
- 1407 排名靠前的旅行者
写一段 SQL , 报告每个用户的旅行距离. 返回的结果表单,以 travelled_distance 降序排列 ,如果有两个或者更多的用户旅行了相同的距离, 那么再以 name 升序排列 . 查询结 ...
- Leecode-SQL 1407. 排名靠前的旅行者
错误解法 select u.name,sum(r.distance) travelled_distance from Users u,Rides r where r.user_id=u.id grou ...
- Leetcode1407. 排名靠前的旅行者
Every day a leetcode 题目来源:1407. 排名靠前的旅行者 问题描述 表:Users +---------------+---------+ | Column Name | Ty ...
- leetcode-SQL-1407. 排名靠前的旅行者
leetcode-SQL-1407. 排名靠前的旅行者 题目 解题 题目 题目链接 表:Users +---------------+---------+ | Column Name | Type | ...
- 怎么写显示商品图片_shopee商品描述怎么写,shopee商品排名靠前的是
我做跨境电商也有六年的时间了,在电商这个行业也有自己的一些经验.经验也许没有其他大卖家丰富,但会将我知道的都进行分享.如果有不懂得亚马逊问题可以+我(V:543482465).我这里给大家安排一堂直播 ...
- 安徽阜阳计算机高中学校排名,安徽阜阳排名靠前的三大高中,有争议?2020年高考成绩说话!...
安徽省阜阳市,古称汝阴,阜阳历史悠久.文化璀璨.人才辈出,有阜阳剪纸等国家非物质文化遗产,也是管仲.鲍叔牙等历史名人的故乡:阜阳风景秀丽,辖区内有诸多知名景点,其中八里河风景区为国家AAAAA级风景区 ...
- SEO|搜索引擎优化(如何让你的网站排名靠前)
如何让你的网站排名靠前 网站做好了,怎样才能让你的网站在各大搜索引擎中排名靠前呢?网上的帖子很多,通过搜索和总结,整理出了一套自己行之有效的方法,写出来供大家参考 成功案例推荐:天气预 ...
- 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
原标题:Steam电脑配置排名:前19名都是N卡 现如今的显卡市场上,NVIDIA无疑占据着绝对主动和领导地位,那么N卡到底普及到了什么程度? Steam今天更新了每月一次的硬件调查结果,虽然数据都来 ...
- 哪几所大学计算机软件方面是强项,计算机软件工程专业排名靠前的大学是那几所...
导读:本文是来自mlh的网友投稿,由编辑发布关于计算机软件工程专业排名靠前的大学是那几所的内容介绍 计算机应用领域的不断扩大及我国经济大力开展,软件工程专业已经成为一个最新的抢手专业,不仅因为工作好找 ...
最新文章
- 安徽计算机中专学校有哪些,安徽2021年中专学校里面都有什么专业
- java出现no XXX in java.library.path的解决办法及eclipse配置
- Java运行时动态加载类之ClassLoader加载class及其依赖jar包
- c++/cli中System::Type::GetType的使用注意事项
- luogu P1330 封锁阳光大学
- matlab序列谱分析,基于MATLAB序列谱分析及FFT实现快速卷积.pdf
- boost.asio防止恶意空连接的方法
- document.createElement
- 草稿 断开绑dgv1
- 如何解决Office 2010安装报错1907,没有足够权限注册字体?
- 如何配置filezilla服务端和客户端
- java实战项目教程
- 各种常用的 Win32Api 汇总(持续更新中. . .)
- 著作权登记信息采集表
- 金三银四,冰河为你整理了这份20万字134页的面试圣经!!
- java从小白到老白⑤——传智播客27版笔记
- 动态代理—IOC框架
- 测试行业2018年报告总结
- windows下app爬虫环境搭建:python + fiddler + Appium + 夜神模拟器
- 什么是host和什么是port
热门文章
- Ubuntu硬盘分区/格式化/挂载文件系统各种应用(转载)
- 大学计算机信息技术实验教程,计算机信息技术实验教程.pdf
- 安笙机器人_演员动态周报 | 李晨王晓晨《北京西城故事》、张翰徐璐《若你安好便是晴天》、包贝尔辛芷蕾《我的机器人女友》...
- 一键反推食谱,与狗对话,识别女票表情…愚人节,AI 也被玩坏了...
- js之焦点图轮播特效
- SAP客户信贷配置与管理解析【转】
- lezhin漫画账号注册登录教程
- 技术员 Ghost Win7 Sp1 x86 装机版/纯净版 201710
- Git——git的简单使用以及连接gitee的远程仓库[经验 y.2]
- 金士顿kingston ssd SM2280S3G2240G升级固件