题解 | #最长连续登录天数#

最长连续登录天数

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

select
    user_id,
    max(consec_days) as max_consec_days
from
    (
        select
            user_id,
            initial_day,
            count(1) as consec_days
        from
            (
                select
                    user_id,
                    date_sub(fdate, interval rk day) as initial_day
                from
                    (
                        select
                            user_id,
                            fdate,
                            row_number() over (
                                partition by
                                    user_id
                                order by
                                    fdate
                            ) as rk
                        from
                            tb_dau
                        where
                            date_format (fdate, '%Y%m%d') between 20230101 and 20230131
                    ) t1
            ) t2
        group by
            1,
            2
    ) t3
group by
    1

全部评论

相关推荐

点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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