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

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

https://www.nowcoder.com/practice/fed7ebf4254240fdb6a2c963996ee8ff

select user_id, date,lead(date,1,null) over(partition by user_id order by date) as nextdate
from questions_pass_record

用窗口函数吧,方便很多,通过lead函数,获取date的下一次日期,1就代表下一次刷题,有值就取出date,没值就用缺省代替,或者用null,取出来的值经过partition by 分组,再通过日期排序,这样得到的值作为新的字段nextdate

全部评论

相关推荐

bg 为 985 本应届生,方向是嵌入式软件。纠结了很久,两边都不太了解,恳请各位大佬帮选,非常感谢🙏。
ResourceUtilization:求稳海能达,趁着年轻赚它一笔就relink吧,有个疑惑,怎么睿连同岗位多这么多base原因吗
点赞 评论 收藏
分享
海螺很能干:每次看到这种简历都没工作我就觉得离谱
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务