select dept_no,cc.emp_no,salary "maxSalary" from ( select dept_no,a.emp_no, salary,dense_rank() over(PARTITION BY dept_no ORDER BY salary desc) "rank" from dept_emp a left join salaries b on a.emp_no=b.emp_no )cc where cc.rank=1 order by dept_no asc