题解 | #某乎问答最大连续回答问题天数大于等于3天#

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

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

本组最后一道题,打个卡,有两三天没做题了,就牛客自己出的题最离谱。这个题应该没有谁不会,打卡题

(用户最大连续天数,题目中没有对显示的days_cnt做具体说明,如果取用户连续最大,你自己再套一层)

select
    c.author_id,d.author_level,c.days_cnt
from 
(
    select
        b.author_id,count(distinct b.answer_date) as days_cnt
    from 
    (
        select 
            a.author_id,a.answer_date,date_sub(a.answer_date, interval (dense_rank() over(partition by a.author_id order by a.answer_date)) day) as groupDate
        from answer_tb a
    ) b group by b.author_id,b.groupDate having count(distinct b.answer_date) >= 3
) c join author_tb d on c.author_id = d.author_id
order by c.author_id

全部评论

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务