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

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

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

select
    t.tag,
    concat (round(avg(t.play_time) * 100, 2), '%') avg_play_progress
from
    (
        select
            tag,
            if (
			# 不能直接用结束时间减去开始时间,时间差超过一分钟相减的到的是m0s不是m*60+s
                timestampdiff (second, start_time, end_time) / duration > 1,
                1,
                timestampdiff (second, start_time, end_time) / duration
            ) play_time
        from
            tb_user_video_log l
            inner join tb_video_info i on l.video_id = i.video_id
    ) t
group by
    t.tag
having
    substring_index(avg_play_progress,'%',1) > 60
order by
    avg_play_progress desc;

全部评论

相关推荐

能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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