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

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

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

#需求:计算各类视频的平均播放进度,将进度大于60%的类别输出
#输出:tag,avg_play_progress(平均播放进度)
#要求:播放进度保留两位小数,倒序输出;播放进度=播放时长/视频时长*100%,播放时长大于视频时长时,播放进度均记为100%
#思路:先得到播放进度的if,计算后筛选60%的输出
select tag,concat(round(avg(
if(timestampdiff(second,start_time,end_time)>duration,1,timestampdiff(second,start_time,end_time)/duration)
)*100,2),'%') avg_play_progress
from tb_user_video_log join tb_video_info using(video_id)
group by tag
having avg_play_progress>60
order by avg_play_progress desc

全部评论

相关推荐

弦五Strings:他之所以会举报你代课是因为在这种人眼里正常上课就是正义代课就是邪恶,典型二极管思维,处理方法就是私下沟通,你就说你自己家里经济困难或者家里父母生病什么之类的,需要去打工挣钱,用尽孝的正义对冲他认为的上课的正义,他可能就妥协了。
我的实习日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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