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

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

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

全部评论

相关推荐

那一天的Java_Java起来:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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