题解 | 完成员工考核试卷突出的非领导员工 还是比较简单的

完成员工考核试卷突出的非领导员工

https://www.nowcoder.com/practice/422dcd6ae72c49c9bbec1aff90d69806

with t1 as 
(
select b.emp_level ,a.*,timestampdiff(second,start_time,submit_time) as alltime,c.tag as exam_tag
from  exam_record a
left join  emp_info b on a.emp_id = b.emp_id
left join  examination_info c on a.exam_id = c.exam_id
)

,t2 as (
select *,avg(score)over(partition by exam_id) as avg_score,avg(alltime)over(partition by exam_id) as avg_time
from t1 
)

select emp_id,emp_level,exam_tag
from t2 
where alltime < avg_time and score > avg_score and emp_level < 7
order by emp_id , exam_id




全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务