SQL-18、查找当前薪水排名第二多的员工编号emp_no
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
http://www.nowcoder.com/questionTerminal/c1472daba75d4635b7f8540b837cc719
题解:
select e.emp_no emp_no, s.salary salary, e.last_name last_name, e.first_name first_name from employees e inner join salaries s on e.emp_no = s.emp_no and s.to_date='9999-01-01' where s.salary = (select max( s2.salary) from salaries s2 where s2.salary < (select max(salary) from salaries where to_date='9999-01-01') and s2.to_date='9999-01-01');
思路: