SELECT a.video_id, ROUND( (100 * SUM(IF(TIME_TO_SEC(TIMEDIFF(end_time, start_time)) >= duration, 1, 0)) / COUNT(*) + 5 * SUM(if_like)  ...