SELECT i.tag, CONCAT ( ROUND( AVG( IF ( TIMESTAMPDIFF (SECOND, v.start_time, v.end_time) > i.duration,1, TIMESTAMPDIFF (SECOND, v.start_time, v.end_time) / i.duration ) ) * 100, 2 ), '%' ) AS playrate FROM tb_user_video_log AS v JOIN tb_video_info AS i ON i.video_id = v.video_id GROUP BY i.tag HA...