题解 | 问答最大连续回答问题天数大于等于3天的用户

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

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

WITH TABLEA AS (
SELECT author_id,MAX(CA) AS CA
FROM (
SELECT 
author_id,answer_date-RANKD AS DSIN,COUNT(answer_date)   AS CA -- 计算每一个时段的连续签到数
FROM
(
SELECT Distinct
answer_date,author_id,
Dense_Rank() OVER( PARTITION BY author_id ORDER BY answer_date) AS RANKD -- 通过排序确定连续签到数量
FROM
answer_tb) RA1
GROUP BY author_id,DSIN )  AS FUOD
GROUP BY author_id 
)

SELECT author_id,author_level,CA
FROM author_tb
JOIN TABLEA
USING(author_id)
WHERE CA >=3

全部评论

相关推荐

07-17 11:50
门头沟学院 Java
投递腾讯等公司7个岗位
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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