已知数据

部门关系表dept_emp 字段: emp_no dept_no from_date to_date

部门经理表dept_manager 字段:dept_no emp_no from_date to_date

薪水表salaries 字段: emp_no salary from_date to_date

未知数据:

员工薪水比manager薪水还高的信息,包括:emp_no, manager_no emp_salary manager_salary

方法:

  1. 找出同一个部门的员工和经理
  2. 找出员工的薪水,经理的薪水
  3. 筛选出薪水比经理高的员工
select de.emp_no emp_no, dm.emp_no manager_no, s1.salary emp_salary, s2.salary manager_salary 
from dept_emp de, dept_manager dm, salaries s1, salaries s2
where de.dept_no= dm.dept_no  
and de.emp_no = s1.emp_no 
and dm.emp_no = s2.emp_no 
and s1.salary > s2.salary
and s1.to_date = '9999-01-01'
and s2.to_date = '9999-01-01'