题解 | 对所有员工的薪水按照salary降序进行1-N的排名
对所有员工的薪水按照salary降序进行1-N的排名
https://www.nowcoder.com/practice/b9068bfe5df74276bd015b9729eec4bf
本题中涉及到同数值出现,需要进行二次排名
只需在最后一行加入 ORDER BY salary DESC, emp_no ASC 即可
SELECT emp_no, salary, DENSE_RANK()OVER(ORDER BY salary DESC) t_rank FROM salaries ORDER BY salary DESC, emp_no ASC