目录
1. LEAD/LAG
lag(<列名>,偏移量,默认值) over(partion by …order by …)
lead(<列名>,偏移量,默认值) over(partion by …order by …)
- 默认值为超过偏移量的显示值,不填,则结果为null,否则就为结果值,建议默认为0。
- lag 取上行,lead取下行
题目:
假设今天的日期是 '2021-1-1' 。编写 SQL 语句,对于每个 user_id ,求出每次访问及其下一个访问(若该次访问是最后一次,则为今天)之间最大的空档期天数 window 。返回结果表,按用户编号 user_id 排序
答案: