题解 | 某乎问答最大连续回答问题天数大于等于3天的用户及其对应等级

某乎问答最大连续回答问题天数大于等于3天的用户及其对应等级

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

with
    temp as (
        select
            author_id,
            answer_date,
            rank() over (
                partition by
                    author_id
                order by
                    answer_date asc
            ) as rk,
            date_sub(
                answer_date,
                interval(
                    rank() over (
                        partition by
                            author_id
                        order by
                            answer_date asc
                    ) -1
                ) day
            ) as dd
        from
            (
                select distinct
                    author_id,
                    answer_date
                from
                    answer_tb
            ) as t1
        order by
            author_id,
            answer_date
    )
select
    author_id,
    author_level,
    days_cnt
from
    author_tb
    join (
        select
            author_id,
            dd,
            count(*) as days_cnt
        from
            temp
        group by
            author_id,
            dd
        having
            days_cnt >= 3
    ) as t2 using (author_id)

全部评论

相关推荐

点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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