(video_id-视频ID, author-创作者ID, tag-类别标签, duration-视频时长, release_time-发布时间) 问题:计算各类视频的平均播放进度,将进度大于60%的类别输出。 注: 播放进度=播放时长÷视频时长*100%,当播放时长大于视频时长时,播放进度均记为100%。 结果保留两位小数,并按播放进度倒序排序。 输出示例: 示...
-- 计算各类视频的平均播放进度,将进度大于60%的类别输出。 -- 播放进度=播放时长÷视频时长*100%, -- 1、关联视频信息,计算播放时长 2、先计算每条视频播放进度,用小数表示 3、分类统计播放进度平均数,转换为分数 select e.tag,concat(e.avg_progress,'%') avg_progress_p from ( SELECT d.tag, round...
平均播放进度大于60%的视频类别 明确题意: 计算各类视频的平均播放进度,将进度大于60%的类别输出 问题分解: 关联用户-视频互动记录和短视频信息表:JOIN tb_video_info USING(video_id); 按视频类别分组:GROUP BY tag 计算每个类别的平均播放进度:_牛客网_牛客在手,of
(video_id-视频ID, author-创作者ID, tag-类别标签, duration-视频时长, release_time-发布时间) 问题:计算各类视频的平均播放进度,将进度大于60%的类别输出。 注: 播放进度=播放时长÷视频时长*100%,当播放时长大于视频时长时,播放进度均记为100%。 结果保留两位小数,并按播放进度倒序排序。 输出示例: 示...
平均播放进度大于60%的视频类别 https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95efwith t1 as ( select video_id,tag, case when timestampdiff(second,start_time,end_time)<duration then timestampdiff(second,start_time,end_time)/duration*100 else 1*100 end as play_progress ...
题解| #平均播放进度大于60%的视频类别# 平均播放进度大于60%的视频类别 https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95efselect tag, concat (avg_play_progress,'%') as avg_play_progress from ( select tag, round( avg( case when timestampdiff (second, start_time, end_time...
【SQL真题】SQL2:平均播放进度大于60%的视频类别 题目:https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95ef?tpId=268&tqId=2285039&ru=/exam/oj&qru=/ta/sql-factory-interview/question-ranking&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3DSQL%25E7%25AF%2587%26topicId%3D268...
平均播放进度大于60%的视频类别 https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95ef SELECT tag, CONCAT(FORMAT( AVG( IF( TIMESTAMPDIFF(SECOND,u.start_time,u. end_time)/duration < 1, TIMESTAMPDIFF(SECOND,u.start_time,u.end_time)/duration, 1)) * 100 ,2),'%') AS avg...
平均播放进度大于60%的视频类别 https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95efselect a.tag, concat(round(a.avg_play_progress*100,2),'%') avg_play_progress from (select tvi.tag, avg(if(timestampdiff(second,tuvl.start_time,tuvl.end_time)>tvi.duration,1, timestamp...
平均播放进度大于60%的视频类别 https://www.nowcoder.com/practice/c60242566ad94bc29959de0cdc6d95ef##left join duration ##avg with a as(select b.tag ,round(avg(if(timestampdiff(second,a.start_time,a.end_time)>=b.duration,1,timestampdiff(second,a.start_time,a.end_time)/b.duration))...