题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
select emp_no, salary from ( select emp_no, salary, dense_rank()over(order by salary desc) ranking from salaries ) as rk where ranking = 2 order by emp_no
DENSE_RANK():排名函数,允许有并列的名次,名次后面不会空出位置,即序号连续。例如:1,1,2
select emp_no, salary from ( select emp_no, salary, dense_rank()over(order by salary desc) ranking from salaries ) as rk where ranking = 2 order by emp_no
DENSE_RANK():排名函数,允许有并列的名次,名次后面不会空出位置,即序号连续。例如:1,1,2
相关推荐