如何从这些表中获取正确的信息

时间:2018-04-19 19:43:27

标签: sql

我正在尝试获取所有员工姓名及其经理的列表,我无法弄清楚如何做到这一点。我附上了关系模型。 在DEPT中,我们知道通过emp_dept附加到EMPLOYEE的部门编号(dept_nbr),我们知道通过emp_nbr附加到EMPLOYEE的部门经理(dept_mgr)

image

1 个答案:

答案 0 :(得分:0)

select 
    mgr.emp_nbr ManagerID,
    emp.emp_nbr EmployeeID,
    emp.emp_lname, emp.emp_fname, 
    mgr.emp_lname as mgr_lname, mgr.emp_fname as mgr_fname
from 
    dept 
    inner join employee as mgr on dept.dept_mgr = mgr.emp_nbr
    inner join employee as emp on dept.dept_nbr = emp.emp_dept