题解 | 最长连续登录天数

最长连续登录天数

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

#20230101-20230131
#max
#lianxudenglu 

with trn as (
    select fdate, user_id, row_number() over(partition by user_id order by fdate asc) as rn
    from tb_dau

),
tdiff as (
    select trn.*,date_sub(trn.fdate, interval trn.rn day) as initial
    from trn
	where trn.fdate between '2023-01-01' and '2023-01-31'
),
tctn as (
    select tdiff.user_id,count(*) as days
    from tdiff
    group by tdiff.user_id,tdiff.initial
)
select tctn.user_id,max(days) as max_consec_days
from tctn
group by tctn.user_id

全部评论

相关推荐

合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务