【问题标题】:issue with hierarchical queries in db2db2 中的分层查询问题
【发布时间】:2018-06-28 12:32:20
【问题描述】:

我有以下表格

领导

  • id varchar
  • employee_id varchar

员工

  • id varchar
  • lead_id varchar

将有一组员工分配给一个潜在客户。 Lead 表包含潜在客户的员工 ID。 员工表将有lead_id,这将是领导者的id键。

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

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

leader1(员工)

  • 员工1
  • 员工 2

领导2(员工)

  • 员工 3
  • 员工 4

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

Click on the this link to view the table structure

【问题讨论】:

  • 分层查询在 DB2 中非常简单。您只想要两个级别(如您的示例中所示)还是所有级别?如果您添加一些示例数据,我可以立即编写响应。
  • 是的,我只需要 2 个级别,我正在编辑问题以添加您要求的示例数据

标签: sql db2 hierarchical-query


【解决方案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 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 2014-05-04
    相关资源
    最近更新 更多