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

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

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

这个题把我难到了,太菜了 可以学习到的地方 1、DENSE_RANK() over ( PARTITION BY author_id ORDER BY answer_date 有可能一人答了几次题,在一天,但是当天排序应该排同一个序。 alt DENSE_RANK()。如果使用 DENSE_RANK() 进行排名会得到:1,1,2,3,4。

RANK()。如果使用 RANK() 进行排名会得到:1,1,3,4,5。

ROW_NUMBER()。如果使用 ROW_NUMBER() 进行排名会得到:1,2,3,4,5。

2、将answer_date去重 3、按照算出dt,判断是否是连续登录,如果author_id和dt分组,分出连续登录的日期,count(answer_date)就可以得出有多少个连续登录的日期,连续登录,dt肯定是相同的。 (answer_date-ranking) 4、分组后,having出count(answer_date)>=3的。还要记住链表输出年级。

全部评论

相关推荐

01-30 22:03
门头沟学院 Java
用微笑面对困难:我滴妈,【俩月】【实习】【主管】仨debuff吃满了,独立设计开发的项目写了绝大占比的运营板块,你独立开发,那维护、问题复盘、日志更新、bug、策划书全是自己整的? 不建议写那么大,可以从小出发更容易
点赞 评论 收藏
分享
牛客51274894...:照片认真的吗,找个专门拍证件照的几十块钱整端正点吧,要不就别加照片
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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