select dept_no,emp_no,salary from (select dept_no,dept_emp.emp_no,salary,rank() over(partition by dept_no order by salary desc) as rnk from dept_emp join salaries on salaries.emp_no=dept_emp.emp_no) as rk where rk.rnk=1 order by dept_no 窗口函数求解。