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

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

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

with t as (
select author, tb_video_info.video_id, date_format(start_time,"%Y-%m") as month, case
when if_follow = 2 then -1
else if_follow
end as if_follow
from tb_video_info
left join tb_user_video_log
on tb_user_video_log.video_id = tb_video_info.video_id
where year(start_time)=2021
)

select author, month, 
# 1. 2021年里每个创作者每月的涨粉率
round(sum(if_follow)/count(if_follow),3) as fans_growth_rate,
# 2. 2021年里每个创作者截止当月的总粉丝量
sum(sum(if_follow)) over(partition by author order by month) as total_fans
from t
group by author, month
order by author, total_fans

每个创作者截止当月的总粉丝量:按时间累加每个创作者每月的总粉丝数

即 ( sum(每个创作者每月的总粉丝数 ) over(partition by 创作者 order by month))

每个创作者每月的总粉丝数 = sum(if_follow) group by author, month

每个创作者截止当月的总粉丝量 = sum(每个创作者每月的总粉丝数) over(partition by author order by month)

= sum(sum(if_follow)) over(partition by author order by month) group by author, month

全部评论

相关推荐

#96年28岁其实挺小的#还没到28岁,不过也快了。没想到时间过得这么快,遥想大学毕业时我才23岁,读了个研,26了大学时我是一个风风火火的人,有想法 有干劲 有活力的人,觉得未来充满无限可能。我参加了很多的活动,也亲自作为负责人举办了全校规模的比赛,我体验了非常多不一样的事情,曾一度在一个星期内走遍了学校所有的男生宿舍去推销宣传产品,去校外拉赞助,谈''合作'' 锻炼了自己的口才,增长了自己的见识。现在想想,这些事好多都挺幼稚。但那个时候是我火一般的岁月,每天都充满激情。大学时不爱上课,所以文化课学的不怎么样,当时对这件事有遗憾,我没有高中时静心学习的能力了。后来,我想静...
大祥老师永远的0:徐霞客那一章作为七本书的尾声确实点睛之笔。 打开书时,个人的命运令我扼腕,王侯将相的事迹令我心潮澎湃,王朝的兴衰令我哀叹。 合上书后,最受用的还是最后一句话,幡然醒悟过来这些早已是过往云烟,你对它们扼腕、澎湃、哀叹其实轻于鸿毛,正如作者所言“先变成粪,后变成土”,用喜欢的方式度过自己的一生未必就不比书中的一个个名留青史的历史人物活得风采。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务