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

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

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

with a as
(
    select author, date_format(start_time,'%Y-%m') as month,
        sum(
            case when if_follow=1 then 1 
            when if_follow=2 then -1
            else 0
            end
            ) fans_num,
        count(*) as play_amount
    from tb_video_info v
    join tb_user_video_log u
    on u.video_id = v.video_id
    where year(start_time)=2021
    group by author,month
)

select author, month,
    round(fans_num/play_amount,3) as fans_rate,
    sum(fans_num) over(partition by author order by month) as total_fans
from a
order by author, total_fans

全部评论

相关推荐

劝退式:感觉有人回才是不正常的
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务