题解 | 各个视频的平均完播率

各个视频的平均完播率

https://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753

WITH complet as(
    SELECT tb_user_video_log.video_id
    ,IF(timestampdiff(second,start_time,end_time) >= duration,1,0) com_play
    FROM tb_user_video_log
    JOIN tb_video_info 
    ON tb_user_video_log.video_id = tb_video_info.video_id
    WHERE year(start_time) = 2021
)
SELECT video_id
    ,round(avg(com_play),3) avg_com_play_rate
FROM complet
GROUP BY video_id
ORDER BY avg_com_play_rate desc



全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务