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

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

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

with a1 as (
    select Max(date(end_time)) as end_time
    from tb_user_video_log
),
a2 as (
    select tb_user_video_log.video_id, sum(case when timestampdiff(second, start_time, end_time)>= duration then 1 else 0 end)/count(*) as completerate, sum(if_like) as likecount, count(comment_id) as commentcount, sum(if_retweet) as if_retweetcount, timestampdiff(day, max(date(end_time)), (select end_time from a1)) as fresh
    from tb_user_video_log left join tb_video_info on tb_user_video_log.video_id = tb_video_info.video_id
    where date(release_time) >=date_sub((select end_time from a1), interval 29 day) and date(release_time) <= (select end_time from a1) 
    group by tb_user_video_log.video_id
),
a3 as (
    select video_id, round((100*completerate+5*likecount + 3*commentcount + 2*if_retweetcount)/(fresh+1), 0) as hot_index
    from a2
)



select video_id, hot_index
from a3
order by hot_index desc
limit 3






全部评论

相关推荐

缓解焦虑的最好方法是回家。鼠鼠昨天上午考完了本科阶段的最后一场考试,大概率考得稀烂,但是没多想,考完立马收拾行李,坐上了提前约好的顺风车飞奔回家。虽然家和学校很近,只有一百多公里的路程,但距离上次回家也已经有三四个月了。每次想回家,期间总有考试、毕业设计、面试、实习等等各种各样的原因,没办法回去,待在学校和公司的每一天也都充斥着无形的压力和焦虑。现在终于完成了答辩,考完了试,公司那边也请了假,是时候回去一趟了。没有提前通知爸妈,想给他们一个惊喜。下午提前到了家,他俩还在上班,只好让外公外婆来给我开门。因为我的回家,晚上外婆在厨房格外忙碌,做了满满一大桌子菜,填饱了我天天吃外卖的肚子。晚上也没空...
梦想是成为七海千秋:取决于家庭吧?其实回家更焦虑了,每天起床父母都问实习找好了没简历投递了没今天有没有面试,但是又没有什么结果,玩两下手机父母就会说你看你啥也没找到为什么天天就知道刷手机,怎么不去学习…我现在就希望我能永远在外面实习,报喜不报忧,等拿到一个好offer再回家
点赞 评论 收藏
分享
就只能3个月,但是要求长期全职实习
Swaying:你确实是能长期实习啊,但是你那时候有事也没啥办法嘛
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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