对于每个部门,列出在该部门工作的所有雇员,以及该雇员的名字和姓氏以及其直接主管的名字和姓氏。包括所有部门和所有员工(包括没有主管的人员)。按每个部门编号和每个雇员的名字的顺序列出结果。
到目前为止,我的工作是
SELECT
d.Dnumber, d.Dname, e.Fname, e.Lname, s.Fname, s.Lname
FROM
Company.Employee e
JOIN
Company.Department d ON e.Dno = d.Dnumber
LEFT JOIN
Company.Employee s ON e.Super_ssn = s.Ssn
ORDER BY
d.Dnumber, e.Fname;
这是正确的吗?