select
    emp_info.emp_id,
    emp_level,
    tag exam_tag
from

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