题解 | 最长连续登录天数

最长连续登录天数

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

select user_id,max(cnt) as max_consec_days
from(
    select user_id,date_gap,count(date_gap) as cnt
    from(
        select user_id,date_sub(fdate,interval ranked day) as date_gap
        from(
            select *,row_number()over(partition by user_id order by fdate asc) ranked
            from tb_dau
            where fdate between '2023-01-01' and '2023-01-31'
        ) as t1
    ) as t2
    group by user_id,date_gap
) as t3
group by user_id


全部评论

相关推荐

鱼专:你没有问题,有问题的是java市场,我有实习经历都捞不到实习,走一步看一步吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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