查询每个用户的总消费金额
JOIN 连接聚合函数GROUP BYCASE WHEN营收统计
题目描述
给定两张表:
users 表:
id: 用户IDname: 用户名
orders 表:
id: 订单IDuser_id: 用户IDamount: 订单金额status: 状态(paid / cancelled)
请编写 SQL 查询,统计每个用户的已支付订单总消费金额。要求返回所有用户(包括没有订单的),没有消费的用户金额显示为 0,按总金额降序排列。
期望输出列
| 列名 | 说明 |
|---|---|
| name | 用户名 |
| total_amount | 总消费金额 |
数据样例
| idPKINTEGER | nameTEXT |
|---|---|
| 1 | 张三 |
| 2 | 李四 |
| 3 | 王五 |
| 4 | 赵六 |
输入数据显示 4 / 4 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里