SELECT author, month, round(diff / play,3) fans_growth_rate, sum(diff) over( partition by author order by month ) total_fans FROM (SELECT author, DATE_FORMAT(start_time, '%Y-%m') month, sum(if(if_follow = 1,1,0)) - sum(if(if_follow = 2,1,0)) diff, ...