проблема с иерархическими запросами в db2 - PullRequest
0 голосов
/ 28 июня 2018

У меня есть следующие таблицы

Lead

  • id varchar
  • employee_id varchar

Employee

  • id varchar
  • lead_id varchar

Там будет группа сотрудников, назначенных на лидерство. Таблица Lead содержит идентификационный номер сотрудника. Таблица сотрудников будет иметь lead_id, который будет идентификатором лидера.

Таблица также будет содержать сотрудников, которые не привязаны ни к одному отведению

Мне нужен запрос, который будет отображать иерархический результат, в котором будут перечислены лидеры и сотрудники под лидером

лидер1 (сотрудник)

  • employee1
  • сотрудник 2

Лидер 2 (сотрудник)

  • сотрудник 3
  • сотрудник 4

Есть идеи, как этот вид иерархического результата можно получить с помощью запроса db2?

Нажмите на эту ссылку, чтобы просмотреть структуру таблицы

1 Ответ

0 голосов
/ 28 июня 2018

Ответом является объединение двух таблиц, таких как

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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...