select tag, sum(if_retweet) as cnt, round(avg(if_retweet),3) as retweet_rate from tb_user_video_log as t1 join tb_video_info as t2 on t1.video_id=t2.video_id where t1.start_time>=date_add((select max(start_time) from tb_user_video_log),interval -30 day) group by tag order by retweet_rate desc;