select tag, concat(round(avg(if(TIMESTAMPDIFF(second, start_time, end_time) >= duration, 1,timestampdiff(second, start_time,end_time)/ duration))*100,2) , '%') as avg_play_progress from tb_video_info inner join tb_user_video_log using(video_id) #on video_id = b.video_id group by tag having...