题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#

获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

http://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719

思路大概是先求出salary中的最大值,然后剔除最大值后在salary里继续找max就是第二大的值了。这样有一个很不好的情况就是题目如果让求第10名的工资就没办法一直嵌套了。所以这样的方法非常笨,只是为了完成这道题目,也只是最普通最正常的思考方式,不可取...

select e.emp_no, salary, last_name, first_name from 
employees e join salaries s on e.emp_no=s.emp_no 
where salary=    
(select max(salary) from salaries
where salary <> (select max(salary) from salaries))
全部评论

相关推荐

12-01 18:27
已编辑
湖南科技大学 后端工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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