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

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

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

(select
  tv.author,
  DATE_FORMAT(tu.start_time, "%Y-%m") month,
  round(
    sum(
      case
        when if_follow = 2 then -1
        else if_follow
      end
    ) / count(1),
    3
  ) fans_growth_rate,
  SUM(
	sum(
    case
      when if_follow = 2 then -1
      else if_follow
    end
  )) OVER(PARTITION BY tv.author ORDER BY DATE_FORMAT(tu.start_time, "%Y-%m")) total_fans
from
  tb_video_info tv
  inner join tb_user_video_log tu on tv.video_id = tu.video_id
	WHERE YEAR(tu.start_time) = 2021
group by
  DATE_FORMAT(tu.start_time, "%Y-%m"),
  tv.author
order by
  tv.author,
  total_fans)
全部评论

相关推荐

2025-11-28 16:13
门头沟学院 Java
程序员小白条:年底了,都差不多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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