select a.dept_no,a.emp_no,a.salaryfrom(select d.dept_no,d.emp_no,s.salary,rank() over(PARTITION by d.dept_no order by s.salary desc) as s_rankfrom dept_emp d join salaries s on d.emp_no = s.emp_no ) as awhere a.s_rank = 1 ----用rank函数获取部门最高薪资order by a.dept_no asc