select a.dept_no, a.emp_no,a.salary from
(select d.dept_no, d.emp_no,s.salary,
row_number () over(partition by d.dept_no order by s.salary desc) as ranking

from dept_emp d 
join salaries s on d.emp_no = s.emp_no)a
where a.ranking =1

order by a.dept_no 

不难,但要注意细节