SQL查询可从数据库中检索所有员工的列表

时间:2018-10-25 16:56:00

标签: sql

对于每个部门,列出在该部门工作的所有雇员,以及该雇员的名字和姓氏以及其直接主管的名字和姓氏。包括所有部门和所有员工(包括没有主管的人员)。按每个部门编号和每个雇员的名字的顺序列出结果。

到目前为止,我的工作是

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;

这是正确的吗?

0 个答案:

没有答案