select tag ,sum(if_retweet)retweet_cut ,round(sum(if_retweet)/count(video_id),3)retweet_rate from tb_user_video_log  join tb_video_info using(video_id) where  date(start_time)>(select date_sub(max(date(start_time)),interval 30 day)from tb_user_video_log) group by tag order by retweet_rate desc;