select dept_no,emp_no,salary from( select dept_no,de.emp_no,salary,rank()over(partition by dept_no order by salary desc) as ranking from dept_emp as de inner join salaries on de.emp_no = salaries.emp_no)as t1 where ranking = 1 order by dept_no 子查询+窗口函数排名