题解 | 查询用户刷题日期和下一次刷题日期
select user_id,date, lead(date) over(partition by user_id order by date) nextdate from questions_pass_record
LEAD
函数是 SQL 中的窗口函数,它用于访问同一结果集中当前行的后一行的值。该函数对于执行时间序列分析、计算移动平均值等任务非常有用。LEAD
函数的语法如下:LEAD (scalar_expression [, offset] [, default]) OVER ([partition_by_clause] order_by_clause)
scalar_expression:要返回的列或表达式。