--使用窗口函数进行分组排序获取,这里需要注意rank和dense_rank的区别,rank会出现会跳号例1,1,3,而dense_rank则是1,1,2不跳号,同样的工资最高的话应该都显示比较符合题意,所以用dense_rank select dept_no, emp_no, salary from ( select a.emp_no, a.dept_no, a.salary, dense_rank() over(partition by a.dept_no order by a.salary desc) rn from ( select de.emp_no,de.dept_no,s.sal...