##left join duration ##avg with a as(select b.tag ,round(avg(if(timestampdiff(second,a.start_time,a.end_time)>=b.duration,1,timestampdiff(second,a.start_time,a.end_time)/b.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 b...