计算用户最大连续登录天数
GROUP BY子查询窗口函数用户行为分析留存分析
题目描述
给定一张 login_log 表:
user_id: 用户IDlogin_date: 登录日期
同一用户同一天只有一条记录。请计算每个用户的最大连续登录天数,按最大连续天数降序排列。
期望输出列
| 列名 | 说明 |
|---|---|
| user_id | 用户ID |
| max_consecutive_days | 最大连续登录天数 |
数据样例
| user_idPKINTEGER | login_datePKTEXT |
|---|---|
| 1 | 2024-03-01 |
| 1 | 2024-03-02 |
| 1 | 2024-03-03 |
| 1 | 2024-03-05 |
| 1 | 2024-03-06 |
| 2 | 2024-03-01 |
| 2 | 2024-03-03 |
| 2 | 2024-03-04 |
输入数据显示 8 / 12 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里