select er.emp_id, emp_level, tag as exam_tag from exam_record as er left join ( select exam_id, avg(timestampdiff(second,start_time,submit_time)) as avg_time, avg(score) as avg_score from exam_record group by exam_id )a on er.exam_id = a.exam_id left join examination_info as exi on exi.exam_id = er.exam_id left join emp_info as ei on ei.emp_id = er.emp_id where timestampdiff(second,start_time,submit_time) < avg_time and score > avg_score and emp_level < 7 order by er.emp_id