题解 | #每类视频近一个月的转发量/率#
每类视频近一个月的转发量/率
https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad
SELECT tag, SUM(if_retweet) AS retweet_cnt,ROUND(SUM(if_retweet)/COUNT(*),3) AS retweet_rate FROM tb_user_video_log t1 INNER JOIN tb_video_info t2 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;
根据题意先找到对应的表格,再进行翻译。
在有用户互动的最近一个月 => 表示当前日期的start_date与用户视频互动表天数差不超过一个月。