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

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

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

select
    tag,
    concat (avg_play_progress,'%') as avg_play_progress
from
    (
        select
            tag,
            round(
                avg(
                    case
                        when timestampdiff (second, start_time, end_time) > duration then 1
                        else timestampdiff (second, start_time, end_time) / duration
                    end
                ) * 100,
                2
            ) as avg_play_progress
        from
            tb_user_video_log a
            join tb_video_info b on a.video_id = b.video_id
        group by
            tag
        having
            avg_play_progress > 60
        order by
            avg_play_progress desc
    ) as tb_process
  1. TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)用于返回两个时间之间的差值,unit可以为second/minute/hour/day/week/month/year等
  2. 梳理播放进度的概念,若某一用户观看时长>视频总时长则为100%观看此时赋值为1,其余皆为未完整播放赋值为timestampdiff (second, start_time, end_time) / duration
  3. concat用于连接字符串

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 长得好看会提高面试通过率吗? #
3288次浏览 43人参与
# HR最不可信的一句话是__ #
1028次浏览 32人参与
# MiniMax求职进展汇总 #
24940次浏览 321人参与
# 春招至今,你的战绩如何? #
15022次浏览 140人参与
# AI面会问哪些问题? #
900次浏览 22人参与
# 你的实习产出是真实的还是包装的? #
2763次浏览 52人参与
# 巨人网络春招 #
11490次浏览 224人参与
# 沪漂/北漂你觉得哪个更苦? #
1267次浏览 39人参与
# 你做过最难的笔试是哪家公司 #
1145次浏览 20人参与
# AI时代,哪个岗位还有“活路” #
2699次浏览 50人参与
# XX请雇我工作 #
51147次浏览 171人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7968次浏览 43人参与
# 简历第一个项目做什么 #
32084次浏览 357人参与
# 简历中的项目经历要怎么写? #
310925次浏览 4257人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152842次浏览 889人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187559次浏览 1123人参与
# AI时代,哪些岗位最容易被淘汰 #
64564次浏览 866人参与
# 如果重来一次你还会读研吗 #
229974次浏览 2011人参与
# 投格力的你,拿到offer了吗? #
178267次浏览 891人参与
# 你怎么看待AI面试 #
180669次浏览 1297人参与
# 正在春招的你,也参与了去年秋招吗? #
364194次浏览 2641人参与
# 腾讯音乐求职进展汇总 #
160825次浏览 1114人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务