题解 | #各个视频的平均完播率#
各个视频的平均完播率
https://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753
select t1.video_id, round(sum(if(unix_timestamp(t1.end_time)-unix_timestamp(t1.start_time)>=t2.duration,1,0))/count(*),3) rate from tb_user_video_log t1 left join tb_video_info t2 on t1.video_id=t2.video_id where t1.start_time between '2021-01-01' and '2021=12-31' group by t1.video_id order by rate desc