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

各个视频的平均完播率

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

-- 简单得有点无聊



select video_id,round(sum(isend)/count(looktime),3) avg_comp_play_rate 
from (
select video_id,
case
when tb.duration<=uvl.looktime then 1
else 0 end as isend,uvl.looktime from 
tb_video_info tb right join(
select 
video_id,end_time-start_time looktime
from tb_user_video_log 
where year(start_time)='2021'
) uvl using(video_id)
) t
group by video_id order by 2 desc

全部评论

相关推荐

05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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