思想:
题目要求获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'。
结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。首先通过条件e.dept_no = m.dept_no找出员工对应的部门,然后通过条件m.to_date ='9999-01-01'确定部门的当前经理,最后通过条件e.emp_no!=m.emp_no实现当前的manager是自己的话结果不显示。
知识点:
1.m.emp_no as manager_no 给m.emp_no重新命名为manager_no
select e.emp_no,m.emp_no as manager_no from dept_emp e,dept_manager m
where e.dept_no = m.dept_no and m.to_date ='9999-01-01' and e.emp_no!=m.emp_no;