with t1 as ( select dept_no,emp_no,salary,max(salary)over(PARTITION by dept_no ) as maxSalary from dept_emp join salaries using (emp_no) order by dept_no ) select dept_no,emp_no,salary from t1 where salary=maxSalary order by dept_no