#完整版:和算完播率一样先按照每一条记录整理出播放时长和视频时长, 再从子表里按照分类group by, 计算播放进度 select tag, concat(avg_1,'%') as avg_play_progress from (select tag, round(avg(if(total_time/duration>1, 1, total_time/duration))*100,2) as avg_1 from (select uid, TIMESTAMPDIFF(SECOND, start_time, end_time) as total_time, tag, duration ...