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

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

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

select 
  tag,
  concat(round(avg(if(TIMESTAMPDIFF(second, start_time, end_time) >= duration, 1,timestampdiff(second, start_time,end_time)/ duration))*100,2) , '%') as avg_play_progress
from tb_video_info 
inner join tb_user_video_log using(video_id)
#on video_id = b.video_id 
group by tag
having avg(if(TIMESTAMPDIFF(second, start_time, end_time) >= duration, 1,timestampdiff(second, start_time,end_time)/ duration)) * 100 > 60
order by avg_play_progress DESC

TIMESTAMPDIFF()函数:

TIMESTAMPDIFF(unit, begin, end)

unit:这个参数是确定(end-begin)的结果的单位,表示为整数。以下是有效单位:

  • MICROSECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
  • begin和end:是date或datetime格式的表示

    if(条件,满足(1),不满足(0))

    全部评论

    相关推荐

    点赞 评论 收藏
    分享
    小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
    点赞 评论 收藏
    分享
    白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
    投了多少份简历才上岸
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

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