select a.dept_no, a.emp_no,a.maxSalary from (select d.dept_no, d.emp_no,s.salary, max(s.salary) over(partition by d.dept_no) maxSalary from dept_emp d left join salaries s on d.emp_no = s.emp_no order by dept_no) a where a.salary=a.maxSalary
利用窗口函数,得到每个员工本部门的最高工资,然后通过工资和最高工资相等获得部门工资最高的员工id