SELECT author, DATE_FORMAT(start_time,"%Y-%m") `month`, ROUND(SUM(IF(if_follow=2,-1,if_follow))/COUNT(*),3) fans_growth_rate, SUM(SUM(IF(if_follow=2,-1,if_follow))) OVER(PARTITION BY author ORDER BY DATE_FORMAT(start_time,"%Y-%m")) total_fans FROM tb_user_video_log uvl INNER JOIN tb_video_info vi ON uvl.video_id = vi.video_id WHERE YEAR(start_time) = 2021 GROUP BY author, `month` ORDER BY author,total_fans