题解 | 对所有员工的薪水按照salary降序进行1-N的排名
对所有员工的薪水按照salary降序进行1-N的排名
https://www.nowcoder.com/practice/b9068bfe5df74276bd015b9729eec4bf
SELECT emp_no, salary, dense_rank () over ( ORDER BY salary DESC) AS `rank` --对salary降序 FROM salaries WHERE to_date = '9999-01-01' ;
rank () 排名相同 后续排名跳号 比如两个第一名 下一个是第三名
dense_rank () 排名相同 后续排名不跳号 比如两个第一名 下一个是第二名
row_rank () 排名相同 后续排名不跳号 两个相同的数排名也不一样
查看3道真题和解析