题解 | #平均播放进度大于60%的视频类别#

平均播放进度大于60%的视频类别

https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95ef

SELECT DISTINCT
tag,
CONCAT(ROUND(total/tag_video_num * 100, 2), '%') AS avg_play_progress

    FROM(
    SELECT
    tag,
    SUM(IF((TIME_TO_SEC(end_time) - TIME_TO_SEC(start_time))/duration > 1, 1, (TIME_TO_SEC(end_time)     - TIME_TO_SEC(start_time))/duration))OVER(PARTITION BY tag) AS total,
    COUNT(*) OVER(PARTITION BY tag) AS tag_video_num

    FROM 
    tb_user_video_log AS u
    INNER JOIN
    tb_video_info AS v
        USING(video_id)) AS a
    
WHERE total/tag_video_num * 100 > 60

ORDER BY avg_play_progress DESC

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:22
怎么这么多逆天求职者,救救我救救我救救我😭
flmz_Kk:哈哈哈哈哈哈,这么多求职者,肯定有那一两个逆天的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 13:05
TMD找工作本来就烦,这东西什么素质啊😡
Beeee0927:hr是超雄了,不过也是有道理的
点赞 评论 收藏
分享
06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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