计算用户复购率
聚合函数子查询CASE WHEN用户行为分析营收统计
题目描述
给定一张 user_orders 表:
id: 订单IDuser_id: 用户IDorder_date: 下单日期amount: 订单金额
复购用户定义为购买次数 >= 2 的用户。请计算总买家数、复购用户数和复购率(百分比,保留1位小数)。
期望输出列
| 列名 | 说明 |
|---|---|
| total_buyers | 总买家数 |
| repeat_buyers | 复购用户数 |
| repeat_rate | 复购率(%) |
数据样例
| idPKINTEGER | user_idINTEGER | order_dateTEXT | amountREAL |
|---|---|---|---|
| 1 | 1 | 2024-01-10 | 100 |
| 2 | 1 | 2024-02-15 | 200 |
| 3 | 1 | 2024-03-20 | 150 |
| 4 | 2 | 2024-01-05 | 300 |
| 5 | 2 | 2024-03-10 | 250 |
| 6 | 3 | 2024-02-01 | 180 |
| 7 | 4 | 2024-01-20 | 400 |
| 8 | 4 | 2024-02-20 | 350 |
输入数据显示 8 / 12 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里