select video_id, round((100*finish+ 5*cnt_like+ 3*cnt_comt+ 2*cnt_ret)*fresh,0) as hot_index from (select video_id, avg(if(timestampdiff(second,start_time,end_time)>=duration,1,0)) as finish, sum(if_like) as cnt_like, sum(if(comment_id,1,0)) as cnt_comt, sum(if_retweet) as ...