Есть рекурсивный запрос, раскручивае дерево, при раскрутке могут появляться копии ветвей, сейчас добавил гуид элемента и гуид родителя, но вопрос в следующем, можно ли сделать следующий финт ушами:
Пример данных и пример рекурсивного запроса в студию.
PS: Интуиция подсказывает, что у вас зацикленное дерево и не хватает условия, убирающее цикл (аналог в Oracle - CONNECT BY NOCYCLE). А вы с индексами возитесь.