with t1 as 
(select dept_no,max(salary) max_salary   #每个部门领导的薪资
from dept_manager join salaries using(emp_no)
group by dept_no),
t2 as
(select dept_emp.emp_no,dept_emp.dept_no,salary,max_salary  #员工工资
from dept_emp join salaries using(emp_no) join t1 on dept_emp.dept_no=t1.dept_no
where dept_emp.emp_no not in
(select emp_no
from dept_manager
) and salary>max_salary)

select t2.emp_no emp_no,dept_manager.emp_no manager_no,salary emp_salary,max_salary manager_salary
from t2 join dept_manager using(dept_no)