with avg_s as ( select tag, avg(timestampdiff(second, start_time, submit_time)) as avg_time, avg(score) as avg_acore from exam_record join examination_info using(exam_id) join emp_info using(emp_id) group by tag ) select emp_id, emp_level, tag as exam_tag from exam_record join examination_info using(exam_id) join emp_info using(emp_id) join avg_s using(tag) where emp_level < 7 and score > avg_acore and timestampdiff(second, start_time, submit_time) < avg_time order by emp_id, exam_id
感觉我的方法挺简洁的



京公网安备 11010502036488号