题解 | #平均播放进度大于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))

    全部评论

    相关推荐

    驼瑞驰_招募评论官版...:点击就挂,露头就秒
    点赞 评论 收藏
    分享
    小肥罗:此乃引蛇出洞之计,勾出你想去杭州的原因再告诉你不在杭州,让你打脸,自己离开。好一招抛砖引玉,虾仁猪心。你回复:计划去杭州,但我心中第一选择是宁波~巧了! 这计名叫“阿Q精神胜利法之厚脸皮不要脸我不尴尬谁爱尴尬谁尴尬去”之计!克制一切!
    这个工作能去吗
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

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