题解 | 查询用户刷题日期和下一次刷题日期

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:要返回的列或表达式。

  • offset(可选):要向后移动的行数。默认值为 1。
  • default(可选):当没有足够的后 N 行时返回的默认值。
  • OVER 子句:定义了分区和排序规则。
  • 全部评论

    相关推荐

    评论
    点赞
    收藏
    分享

    创作者周榜

    更多
    牛客网
    牛客企业服务