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

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

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

select 
tag
,concat(round(avg(play_progress)*100, 2), '%') as avg_play_progress
from
(
    select 
    info.tag
    ,case when timestampdiff(second, log.start_time, log.end_time) <= info.duration then timestampdiff(second, log.start_time, log.end_time)/info.duration 
     else 1
    end as play_progress
    from tb_user_video_log log
    left join tb_video_info info
    on log.video_id = info.video_id
) a
group by tag
having substring_index(avg_play_progress, '%', 1) > 60
order by avg_play_progress desc

为啥把having substring_index(avg_play_progress, '%', 1) > 60改成having avg_play_progress > 0.6就会多一个60%的结果

全部评论

相关推荐

点赞 评论 收藏
分享
鱼专:别投了,我看到有人点了第二个链接投递,还没退出界面,不合适的邮件就发过来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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