with lsb as (select exam_id as examid, avg(minute_diff) as avg_time, avg(score) as avg_score from (select emp_id, exam_id, TIMESTAMPDIFF(MINUTE,start_time, submit_time) AS minute_diff, score from exam_record where emp_id not in (select emp_id from emp_info where emp_level >= 7)) t group by exam_id) select t1.emp_id , ei.emp_level, t1.exam_tag from (select emp_id, if(exam_id = 9001,'企业文化' , '技术水平') as exam_tag from exam_record er join lsb on er.exam_id = lsb.examid where er.emp_id not in (select emp_id from emp_info where emp_level >= 7) and TIMESTAMPDIFF(MINUTE,start_time, submit_time) < avg_time and score > avg_score) t1 join emp_info ei on t1.emp_id = ei.emp_id

京公网安备 11010502036488号