#3、按照输出需求挑选展示字段# select t1.tag, sum(t2.if_retweet) as retweet_cut, round(sum(t2.if_retweet) / count(t2.start_time) ,3) as retweet_rate #1、确定需求所需的数据表(tag👉tb_video_info;retweet_cut&retweet_rate👉tb_user_video_log)# from tb_video_info as t1 left join tb_user_video_log as t2 on t1.video_id = t2.video_id #2、⭐对关联数据表进行条件筛选(用户互动的最近一个月=在各个tag的max(start_time)(数据转储日期=各个tag的最后播放日期)中,前30天内(不含)有播放的视频,筛选出符合条件的视频)# where date(t2.start_time) > (select DATE_SUB(max(start_time), INTERVAL 30 DAY) from tb_user_video_log) group by 1 order by 3 desc;