Найти самый дочерний узел родителя (любого уровня) в 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 - самый низкий гранулированный.