不用子查询,一次就可以。select t2.video_id, round((100*avg(if(timestampdiff(second,start_time,end_time)>=duration,1,0))+5*sum(if_like)+3*count(comment_id)+2*sum(if_retweet))/(datediff(cur_time,max(end_time))+1),0) as hot_index from tb_user_video_log as t1 join tb_video_info as t2 using(video_id) join (select max(end_time) as cur_time from tb_user_video_log) as t3 on 1 group by 1,release_time,cur_time having(datediff(cur_time,release_time)<30) order by 2 desc limit 3
1

相关推荐

上了几个月班,对工作还是不是太了解,今天被带我的人说了,说我干活慢,还要别人帮我,但是事情确实太多有时候全都一起来干不赢,有没有跟我一样的,希望听听大家的建议
小火柴燃烧吧:如果是互联网的话,现在越来越卷了,你如果不主动去学习了解,领导可能就会感觉你态度有问题,我刚入职考个试成绩不好,领导直接就把我裁了。没办法,现在的风气就是这样,你不当牛马,多的是牛马
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-08 21:47
宇通 传统研发岗 总包14.6
点赞 评论 收藏
分享
牛客网
牛客企业服务