db2中分层查询的问题

时间:2018-06-28 12:32:20

标签: sql db2 hierarchical-query

我有下表

领导

  • id varchar
  • employee_id varchar

员工

  • id varchar
  • lead_id varchar

将有一组员工分配给潜在客户。潜在客户表保存潜在客户的员工ID。 员工表将具有lead_id,它将是领导者的ID键。

该表还将包含未分配给任何潜在客户的员工

我需要一个查询,该查询将显示分层结果,其中将列出领导者和领导者下的员工

leader1(员工)

  • employee1
  • 员工2

领导2(员工)

  • 员工3
  • 员工4

您知道如何通过db2查询获得这种分层结果吗?

Click on the this link to view the table structure

1 个答案:

答案 0 :(得分:1)

答案是两个表的联接

SELECT l.employee_id as leader_employee_id, e.id as employee_id  
  FROM LEAD l
 INNER JOIN EMPLOYEE e
    ON e.lead_id = l.employee_id