表: UserVisits
Column Name | Type |
---|---|
user_id | int |
visit_date | date |
该表没有主键。
该表包含用户访问某特定零售商的日期日志。
问题
假设今天的日期是 ‘2021-1-1’ 。
编写 SQL 语句,对于每个 user_id ,求出每次访问及其下一个访问(若该次访问是最后一次,则为今天)之间最大的空档期天数 window 。
返回结果表,按用户编号 user_id 排序。
示例
UserVisits 表:
user_id | visit_date |
---|---|
1 | 2020-11-28 |
1 | 2020-10-20 |
1 | 2020-12-3 |
2 | 2020-10-5 |
2 | 2020-12-9 |
3 | 2020-11-11 |
结果表:
user_id | biggest_window |
---|---|
1 | 39 |
2 |