SQL 刷题/【字节跳动】每个城市Top5用户累计消费金额
上一题下一题中等通过率 64%

【字节跳动】每个城市Top5用户累计消费金额

JOIN 连接聚合函数GROUP BY窗口函数面试真题

题目描述

来源:字节数开一面

给定两张表:

users 表:

  • id: 用户ID
  • name: 用户名
  • city: 城市

orders 表:

  • id: 订单ID
  • user_id: 用户ID
  • amount: 消费金额

请编写 SQL 查询,找出每个城市累计消费金额排名前5的用户。按城市升序、金额降序排列。

期望输出列

列名说明
city城市
name用户名
total_amount累计消费金额
rank排名

数据样例

当前运行环境
idPKINTEGERnameTEXTcityTEXT
1张三北京
2李四北京
3王五北京
4赵六北京
5钱七北京
6孙八北京
7周九上海
8吴十上海
输入数据显示 8 / 12
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

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