牛客网数据库之获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

题目:
在这里插入图片描述
思路一:
在小于最高salary的数据集中找最高salary

SELECT emp_no,MAX(salary)
   FROM salaries
   WHERE to_date = '9999-01-01' AND salary <(
      SELECT MAX(salary) 
         FROM salaries);

思路二:
在除去最高salary的数据集中找最高salary

SELECT emp_no,MAX(salary)
   FROM salaries
   WHERE to_date = '9999-01-01' AND salary NOT IN(
      SELECT MAX(salary) 
         FROM salaries);

猜你喜欢

转载自blog.csdn.net/weixin_40283816/article/details/85618987
今日推荐