1. 程式人生 > >資料庫SQL實踐11:獲取所有員工當前的manager

資料庫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;