2024-11 货拉拉 简单

为了评估不同城市的订单状态分布,我们需要统计每个城市中三种状态(完成、被货主取消、被司机取消)的订单数量,并将结果保持为行的形式,即每个状态单独一行。

任务

hll_t1(订单表)和 hll_t2(用户角色表)中,统计每个城市中三种状态(完成、被货主取消、被司机取消)的订单数量,并将结果保持为行的形式。

考点

  1. 连接操作: 需要将订单表和用户角色表进行连接。
  2. 条件过滤: 需要过滤出司机的订单。
  3. 聚合函数: 需要使用聚合函数计算每种状态的订单数量。

2025春招面试真题 多表连接 inner join and count in

hll_t1,订单表

order_id usr_id driver_id cty status order_dt
1 1 d16 北京 cancel_by_driver 2020-01-23
2 6 d12 上海 completed 2020-01-24
3 3 d15 深圳 cancel_by_usr 2020-01-25

hll_t2,用户角色表,banned=1表示该用户被禁止,role有两个枚举值,usr表示货主、driver表示司机。

usr_id banned role
1 0 usr
2 0 usr
3 0 usr

 成为会员,解锁300道大厂数分SQL真题

ID107 查询所有起点和终点都属于餐饮类别的行程  
简单 inner join and 多表连接 多连接条件 运力调度评估 滴滴出行
ID108 查询所有以住宅区为起点且以写字楼为终点的行程  
简单 inner join and 多表连接 多连接条件 运力调度评估 滴滴出行
ID184 条件过滤-找出所有教授数学且具有高级职称的教师
入门 and in 经典-学生表课程表 小猿搜题
ID256 最受欢迎歌手  
简单 group by inner join case when count in 聚合函数 多表连接 音乐偏好分析 QQ音乐
ID337 一元一次函数形成的等腰三角形
草履虫 and in = Week7打卡 初中数学常识 作业帮

MySQL 8.0

00:00