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;