题解 | #每类视频近一个月的转发量/率#
每类视频近一个月的转发量/率
https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad
select tag, sum(if_retweet) retweet_cut, round(sum(if_retweet) / count(1),3) retweet_rate from tb_video_info a left join tb_user_video_log b on a.video_id = b.video_id WHERE DATEDIFF((SELECT MAX(end_time) FROM tb_user_video_log),start_time) <= 29 group by tag order by retweet_rate desc
注意要点:
1、DATEDIFF和excel中的不一样,是(大,小)
2、在where后面不能用聚合函数,所以要用子查询
3、注意题目说的是比如10月31日的近30天为10.2~10.31之间的数据,为29天