计算GMV和客单价
聚合函数DISTINCT营收统计
题目描述
给定一张 order_detail 表,记录电商平台的订单明细:
id: 记录IDorder_id: 订单IDuser_id: 用户IDproduct: 商品名称quantity: 购买数量price: 商品单价
请计算平台的 GMV(总交易额,= 数量 × 单价 的总和)、买家数(去重用户数)和客单价(GMV / 买家数,保留 2 位小数)。
期望输出列
| 列名 | 说明 |
|---|---|
| gmv | 总交易额 |
| buyer_count | 买家数 |
| avg_per_buyer | 客单价 |
数据样例
| idPKINTEGER | order_idINTEGER | user_idINTEGER | productTEXT | quantityINTEGER | priceREAL |
|---|---|---|---|---|---|
| 1 | 1001 | 1 | 手机壳 | 2 | 29.9 |
| 2 | 1001 | 1 | 数据线 | 1 | 19.9 |
| 3 | 1002 | 2 | 耳机 | 1 | 199 |
| 4 | 1003 | 3 | 键盘 | 1 | 399 |
| 5 | 1003 | 3 | 鼠标 | 1 | 129 |
| 6 | 1004 | 1 | 充电宝 | 1 | 89 |
| 7 | 1005 | 4 | 手机壳 | 3 | 29.9 |
| 8 | 1006 | 5 | 显示器 | 1 | 1299 |
输入数据显示 8 / 8 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里