题解 | #各个视频的平均完播率#
各个视频的平均完播率
https://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753
SELECT t.video_id, round(avg(CASE WHEN timestampdiff(second,start_time,end_time)>=duration THEN 1 ELSE 0 END),3) avg_comp_play_rate FROM tb_user_video_log t LEFT JOIN tb_video_info i ON t.video_id = i.video_id WHERE YEAR(start_time)='2021' GROUP BY t.video_id ORDER BY 2 desc
- 连接表,获取播放视频详细信息
- 筛选时间
- group by 分组视频
- case when筛选
