select tag, sum(if_retweet) as retweet_cut, round(avg(if_retweet),3) as retweet_rate from tb_user_video_log left join tb_video_info using(video_id) where datediff((select max(start_time) from tb_user_video_log),start_time)<=29 group by tag order by retweet_rate desc