# 先查询用户信息表中每个用户每个视频对应的播放时长以及播放进展 select tag ,concat(round(avg(progress)*100,2),"%") as avg_play_progress from ( select a.uid ,a.video_id ,b.tag ,timestampdiff(second,start_time,end_time) as time_1 ,b.duration ,if(timestampdiff(second,start_time,end_time) > duration ,1,timestampdiff(seco...