对所有员工的薪水按照salary降序先进行1-N的排名,如果salary相同,再按照emp_no升序排列
时间: 2024-03-11 13:49:02 浏览: 152
计算员工工资
明白了,您想了解如何对员工薪水进行排名。下面是一种SQL语句实现方式:
```
SELECT emp_no, salary, DENSE_RANK() OVER (ORDER BY salary DESC, emp_no ASC) AS ranking
FROM employees
ORDER BY ranking ASC;
```
这里使用了DENSE_RANK()函数来对员工薪水进行排名,同时也满足了您的要求:按照salary降序排列,如果salary相同,再按照emp_no升序排列。
阅读全文