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

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

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

三层子查询 最里层用于查出最大的 第二层用于查出第二大的 最后一层用于组装数据

select
  e.emp_no,
  salaries.salary,
  e.last_name,
  e.first_name
from
  employees e,
  salaries,
  (
    select
      max(s.salary) as no2
    from
      (
        select
          max(salary) as no1
        from
          salaries
      ) t1,
      salaries s
    where
      s.salary != t1.no1
  ) as t2
 where salaries.salary = t2.no2 and e.emp_no = salaries.emp_no;
全部评论

相关推荐

东孝子_强东我偶像:你怎么当孝子都和我时间一样😭
点赞 评论 收藏
分享
高斯林的信徒:武大简历挂?我勒个骚岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务