计算用户留存率
JOIN 连接聚合函数CASE WHEN用户行为分析留存分析
题目描述
给定一张 user_logins 表:
user_id: 用户IDlogin_date: 登录日期 (格式: YYYY-MM-DD)
已知所有用户的首次登录日期为 2024-01-01。请计算次日留存率和7日留存率(百分比,保留1位小数)。
- 次日留存率 = 首日登录且次日也登录的用户数 / 首日登录总用户数 × 100
- 7日留存率 = 首日登录且第7天也登录的用户数 / 首日登录总用户数 × 100
期望输出列
| 列名 | 说明 |
|---|---|
| day1_retention | 次日留存率 (%) |
| day7_retention | 7日留存率 (%) |
数据样例
| user_idPKINTEGER | login_datePKTEXT |
|---|---|
| 1 | 2024-01-01 |
| 2 | 2024-01-01 |
| 3 | 2024-01-01 |
| 4 | 2024-01-01 |
| 5 | 2024-01-01 |
| 1 | 2024-01-02 |
| 2 | 2024-01-02 |
| 4 | 2024-01-02 |
输入数据显示 8 / 12 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里