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

题目描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Code

写法一

先过滤,再连表

-- 写法一:先过滤再连表
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;

写法二

先连表,再过滤

-- 写法二:先连表再过滤
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;

相关推荐

  1. SQL Error: 1406, SQLState: 22001

    2024-03-23 19:48:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 19:48:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 19:48:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 19:48:02       82 阅读
  4. Python语言-面向对象

    2024-03-23 19:48:02       91 阅读

热门阅读

  1. 第十一届蓝桥杯省赛第一场真题

    2024-03-23 19:48:02       41 阅读
  2. 【tips】Git使用指南

    2024-03-23 19:48:02       35 阅读
  3. 每天学习一个Linux命令之groupadd

    2024-03-23 19:48:02       42 阅读
  4. 基于Docker+shell生成动态的nginx配置文件

    2024-03-23 19:48:02       42 阅读
  5. TCP/IP

    TCP/IP

    2024-03-23 19:48:02      42 阅读
  6. 力扣由浅至深 每日一题.12 二进制求和

    2024-03-23 19:48:02       35 阅读
  7. web开发_基础

    2024-03-23 19:48:02       39 阅读
  8. [接口生成] 1. 数据库生成

    2024-03-23 19:48:02       37 阅读
  9. 练习5-丢弃法(包含部分丢弃法理解)

    2024-03-23 19:48:02       37 阅读
  10. C++ 小玉在游泳

    2024-03-23 19:48:02       38 阅读
  11. Python学习笔记03

    2024-03-23 19:48:02       34 阅读
  12. 一个简单的前端微服务部署--qiankun

    2024-03-23 19:48:02       38 阅读
  13. php 写入变量时候注意事项会把\\ 写成一个\

    2024-03-23 19:48:02       75 阅读
  14. docker离线安装并修改存储目录

    2024-03-23 19:48:02       39 阅读
  15. exiftool对视频信息进行读取修改

    2024-03-23 19:48:02       41 阅读
  16. HTML

    HTML

    2024-03-23 19:48:02      36 阅读