select b.tag, concat(round(sum(if(TIMESTAMPDIFF(second,start_time,end_time)>=duration,duration,TIMESTAMPDIFF(second,start_time,end_time)))/sum(duration)*100,2),"%") as avg_play_progress from tb_user_video_log a left join tb_video_info b on a.video_id=b.video_id group by a.video_id having avg_p...