有一个员工表dept_emp简况如下:
有一个薪水表salaries简况如下:
获取所有部门中员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号升序排列,以上例子输出如下:
answer
select t1.dept_no, t1.emp_no, t2.maxSalary
from (select de.emp_no, de.dept_no, sa.salary
from dept_emp de
join salaries sa on de.emp_no = sa.emp_no) t1
join
(select de.dept_no, max(sa.salary) as maxSalary
from dept_emp de
join salaries sa on de.emp_no = sa.emp_no
group by dept_no) t2
on t1.dept_no = t2.dept_no
where t1.salary = t2.maxSalary
order by t2.maxSalary desc;
1.先查出员工的薪水
2.查出部门对应的最高薪水
3.。。。。。。。。