题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
http://www.nowcoder.com/practice/8d2c290cc4e24403b98ca82ce45d04db
利用distinct子查询
select emp_no,salary
from salaries
where to_date = '9999-01-01'
and salary = (
select distinct salary
from salaries
order by salary desc
limit 1 offset 1
);
窗口函数
select emp_no,salary
from
(
select emp_no,salary,dense_rank() over (order by salary desc ) as r
from salaries
where to_date = '9999-01-01'
) as t
where r = 2;