题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#

每个创作者每月的涨粉率及截止当前的总粉丝量

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

WITH
    t1 AS (
        SELECT
            video_id,
            date_format(start_time,'%Y-%m') end_month,
            YEAR (end_time) AS year_time,
            CASE
                WHEN if_follow = 1 THEN 1
                WHEN if_follow = 2 THEN -1
                else 0
            END as if_follow
        FROM
            tb_user_video_log
        WHERE YEAR (end_time) = 2021
    )
SELECT
    vin.author,
    uv.end_month,
    round(Sum(uv.if_follow)/count(1),3) AS fans_growth_rate,
    sum(SUM(uv.if_follow)) OVER (
        PARTITION BY
            vin.author
        ORDER BY
            
            uv.end_month
    ) AS total_fans
FROM
    t1 uv
    LEFT JOIN tb_video_info vin ON uv.video_id = vin.video_id
WHERE
    uv.year_time = 2021
GROUP BY
    vin.author,
    uv.end_month
order by 
    vin.author,
    total_fans

全部评论

相关推荐

不愿透露姓名的神秘牛友
02-12 18:14
RT,这周五就是情人节了,前女友给我发了消息,我该不该回?
Yoswell:原则上来说让她滚,但是本着工作很累下班想吃瓜的心态,我觉得你可以回一下
点赞 评论 收藏
分享
起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
秋国🐮🐴:拿到你简历编号然后让你知道世间险恶
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务