/*该类型的突出员工:作答用时少于同类试卷平均值,个人平均分数大于同类试卷总体平均值
每类试卷,员工等级和突出试卷类别并按照员工ID升序排序,两类试卷都突出,则按照试卷ID升序排序
-- 每类试卷id平均作答时长
--每类试卷平均分数
--每个员工是否突出*/
with t as(
    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)
    ,
t1 as (
    select e.emp_id,e.exam_id,
    if (timestampdiff(second,e.start_time,e.submit_time)<t.avg_time,1,0) as is_time,    
    if (e.score>t.avg_score,1,0 ) as is_socre
    from exam_record e 
    left join t on e.exam_id=t.exam_id)


select e.emp_id,e.emp_level,e1.tag as exam_tag
from t1 
left join emp_info e on  e.emp_id=t1.emp_id
left join  examination_info e1 on e1.exam_id=t1.exam_id
where is_time=1 and is_socre=1 
    and e.emp_level<7
order by e.emp_id,e1.exam_id