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

各个视频的平均完播率

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

SELECT t1.video_id,
ROUND(SUM(t1.end_time-t1.start_time >= duration)/COUNT(*),3) AS avg_comp_play_rate
FROM tb_user_video_log t1
INNER JOIN tb_video_info t2
USING(video_id)
WHERE year(start_time) = 2021
GROUP BY t1.video_id
ORDER BY avg_comp_play_rate DESC;

获取符合特定条件的数量 => SUM(CONDITION)

全部评论

相关推荐

牛客977679609号:感觉你会的东西还挺多的但简历一般都不这样写,建议只写一页,教育经历只留学校,导师单位啥的全去了,作品展示和自我评价都去了,科研成果写在所获荣誉里,项目保留,浓缩成一页。
点赞 评论 收藏
分享
08-14 11:09
已编辑
南阳理工学院 Java
点赞 评论 收藏
分享
09-05 21:24
已编辑
河北工业大学 Java
第三题 n,m,k有用数位DP写出来的嘛~
查看1道真题和解析 投递携程等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务