select video_id , round((100 * rates + 5*likes + 3*comments + 2*retweets) / (no_play+1), 0) as hot_index from ( select t1.video_id , t2.release_time , max(t1.end_time) as max_date , sum(if(timestampdiff(second, t1.start_time, t1.end_time) >= t2.duration, 1, 0)) / count(t1.video_id) as rates , sum...