select dept_no ,emp_no ,salary from ( -- 使用窗口函数对部门进行分组,对组内员工薪水进行降序排列 select dept_no ,t1.emp_no ,salary ,dense_rank() over(partition by dept_no order by salary desc) as rank_1 from dept_emp t1 left join salaries t2 on t1.emp_no = t2.emp_no ) t3 where rank_1 = 1 order by dept_no