题解 | #各个视频的平均完播率#

各个视频的平均完播率

http://www.nowcoder.com/practice/96263162f69a48df9d84a93c71045753

SELECT
  video_id,
  ROUND(
    SUM(
      IF(
        TIMESTAMPDIFF(SECOND, start_time, end_time) >= duration,
        1,
        0
      )
    ) / COUNT(start_time),
    3
  ) avg_comp_play_rate
FROM
  tb_user_video_log tuvl
  INNER JOIN tb_video_info tvi USING(video_id)
WHERE
  YEAR(tuvl.start_time) = 2021
GROUP BY
  video_id
ORDER BY
  avg_comp_play_rate DESC;

全部评论

相关推荐

积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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