SQL 查询以查找员工的报告人员
SQL query to find a reporting officer to a employee
我想知道组织中哪个员工向哪个员工汇报
有两个 table。
表:员工和reporting_hierarchy
员工table:
employee_id
fullname
reporting_hierarchy table :
employee_id
officer_id
employee_id 和 officer_id 相同,因为一名员工被映射到另一名员工作为报告人员。
期待这样的输出
fullname(Employee) | fullname(Reproting officer)
ABC | XYZ
这是一个非常简单的查询。只需使用不同的别名加入 employee
table 两次,例如:
SELECT
e.fullname Employee,
o.fullname ReprotingOfficer
FROM reporting_hierarchy
JOIN employee e on e.employee_id = reporting_hierarchy.employee_id
JOIN employee o on o.employee_id = reporting_hierarchy.officer_id;
我想知道组织中哪个员工向哪个员工汇报 有两个 table。 表:员工和reporting_hierarchy
员工table:
employee_id
fullname
reporting_hierarchy table :
employee_id
officer_id
employee_id 和 officer_id 相同,因为一名员工被映射到另一名员工作为报告人员。
期待这样的输出
fullname(Employee) | fullname(Reproting officer)
ABC | XYZ
这是一个非常简单的查询。只需使用不同的别名加入 employee
table 两次,例如:
SELECT
e.fullname Employee,
o.fullname ReprotingOfficer
FROM reporting_hierarchy
JOIN employee e on e.employee_id = reporting_hierarchy.employee_id
JOIN employee o on o.employee_id = reporting_hierarchy.officer_id;