【拼多多】统计各行业总销售额
JOIN 连接聚合函数GROUP BYORDER BY营收统计面试真题
题目描述
来源:拼多多 SQL 面试真题
电商平台需要综合评估各行业的销售情况,请统计每个行业的总销售额。
数据表
merchants_underline 商家表
| 字段 | 类型 | 说明 |
|---|---|---|
| merchant_id | INT | 商家 ID,主键 |
| merchant_name | VARCHAR(50) | 商家名称 |
| industry | VARCHAR(20) | 商家所属行业 |
sales_underline 销售表
| 字段 | 类型 | 说明 |
|---|---|---|
| sale_id | INT | 销售记录 ID,主键 |
| merchant_id | INT | 商家 ID |
| sale_amount | DECIMAL(10,2) | 销售金额 |
统计口径
- 总销售额为行业下所有商家销售记录的 sale_amount 之和。
- 没有销售记录的行业也要输出,总销售额按 0 处理。
- 结果先按行业总销售额降序排列;销售额相同时按行业名称升序排列。
期望输出列
| 列名 | 说明 |
|---|---|
| industry | 行业名称 |
| total_sales_amount | 行业总销售额 |
数据样例
| merchant_idPKINT | merchant_nameVARCHAR(50) | industryVARCHAR(20) |
|---|---|---|
| 1 | 星河数码 | Electronics |
| 2 | 云端科技 | Electronics |
| 3 | 活力服饰 | Clothing |
| 4 | 木棉家居 | Home |
| 5 | 初见食品 | Food |
| 6 | 远方服务 | Services |
输入数据显示 6 / 6 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里