题解 | #近一个月发布的视频中热度最高的top3视频#

近一个月发布的视频中热度最高的top3视频

https://www.nowcoder.com/practice/0226c7b2541c41e59c3b8aec588b09ff

SELECT

video_id,

round(( 100 * b_w + 5 * l_w + 3 * c_w + 2 * r_w ) / ( 1+f ), 0 ) hot_index

FROM

(

SELECT

t1.video_id,

avg( CASE WHEN timestampdiff( SECOND, start_time, end_time ) >= duration THEN 1 ELSE 0 END ) b_w,

sum( if_like ) l_w,

sum( CASE WHEN comment_id IS NOT NULL THEN 1 ELSE 0 END ) c_w,

sum( if_retweet ) r_w,

DATEDIFF((

SELECT

max( end_time )

FROM

tb_user_video_log

),

max( end_time )) f

FROM

tb_user_video_log t1

JOIN tb_video_info t2 ON t1.video_id = t2.video_id

GROUP BY

t1.video_id

) t

ORDER BY

hot_index DESC

全部评论

相关推荐

美团笔试只有我觉得难吗?
天灰灰会不会:我也觉得难,选择题一堆大模型题目乱蒙,编程题拼尽全力依然只a2
投递美团等公司6个岗位 > 美团求职进展汇总
点赞 评论 收藏
分享
02-24 17:39
门头沟学院 Java
神哥不得了:神哥来啦~专业技能的话建议不要前面空那么多,八股的话建议先把高频top 50的八股多巩固几遍,千万不要看那些假高频八股。项目的话,建议换两个高质量的项目上去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务