Выберите оператор, чтобы получить код идентификаторов - PullRequest
0 голосов
/ 09 января 2019

У меня есть 3 столбца (id_org, code_org, id_root_org) в таблице org. id_root_org указывает самую верхнюю организацию в таблице.

org 1 (id_org=1, id_root_org = 1 since it is its own root)
  --org 2 (id_org=2, id_root_org = 1)
  --org 3 (id_org=3, id_root_org = 1)
    --org 3.1 (id_org=3.1, id_root_org = 1)

Как я могу получить код всех корневых организаций?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Похоже, что корень - это запись, где id_root_org = id_org. Чтобы получить code_org этих строк, вы можете использовать простой SELECT.

SELECT code_org
       FROM elbat
       WHERE id_root_org = id_org;
0 голосов
/ 09 января 2019

Вам просто нужен список ID_ROOT_ORG?

SELECT DISTINCT ID_ROOT_ORG
FROM [TABLE_NAME]    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...