SQL 刷题/【携程】统计各会员等级订单总额
上一题下一题简单通过率 100%

【携程】统计各会员等级订单总额

JOIN 连接聚合函数GROUP BYORDER BY营收统计面试真题

题目描述

来源:携程 SQL 面试真题

某公司需要结合订单数据和用户会员等级数据,统计每个会员等级的订单总额。

数据表

order_tb 订单信息表

字段类型说明
order_idBIGINT订单 ID
user_idBIGINT用户 ID
order_priceDECIMAL订单金额
order_timeDATETIME订单创建时间

uservip_tb 会员等级信息表

字段类型说明
user_idBIGINT用户 ID
vipVARCHAR会员等级
pointINT会员积分

题目要求

  • 统计每个会员等级下所有用户的订单金额总和。
  • 某会员等级即使没有任何用户下单,也必须输出该会员等级,订单总额记为 0。
  • 按订单总额降序排列;订单总额相同时按会员等级升序排列。

期望输出列

列名说明
vip会员等级
order_total该会员等级的订单总额

数据样例

当前运行环境
order_idPKBIGINTuser_idBIGINTorder_priceDECIMAL(12, 2)order_timeDATETIME
101113802022-09-01 09:00:00
102122002022-09-01 10:00:00
103132602022-09-01 12:00:00
104111002022-09-02 11:00:00
105121502022-09-02 12:00:00
1061212002022-09-02 13:00:00
10711602022-09-03 09:00:00
108133802022-09-03 09:30:00
输入数据显示 8 / 8
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里