数据库SQL实践11:获取所有员工当前的manager

思想:

题目要求获取所有员工当前的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;

猜你喜欢

转载自blog.csdn.net/weixin_43160613/article/details/83537075