Найти самый дочерний узел родителя (любого уровня) в Oracle

Структура моей таблицы

 | Parent ID   |  ID         |
 |-------------|-------------|
 |      a      |     b       |
 |      b      |     c       |
 |      b      |     d       |
 |      b      |     e       |
 |      c      |     f       |
 |      d      |     g       |
 |      e      |     h       |

Я хочу получить самый дочерний узел для всех родителей. В другой таблице у меня есть a, b и c. Тогда я хочу получить следующий результат.

 |  Parent_ID  |  Child      |
 |-------------|-------------|
 |      a      |     f       |
 |      a      |     g       |
 |      a      |     h       |
 |      b      |     f       |
 |      b      |     g       |
 |      b      |     h       |
 |      c      |     f       |

f, g, h - самый низкий гранулированный.

Ответы на вопрос(2)

Ваш ответ на вопрос