У меня возникли проблемы с выяснением того, как создать таблицу, показывающую все отношения дочернего столбца с его последующими родительскими столбцами. Я использую SQL в Teradata SQL Assistant.
Например, вот данные, которые у меня есть:
Parent | Child A | B A | C B | D E | E
Я хочу иметь возможность получить выходную таблицу, показывающую дочерний элемент самого низкого уровня со всеми его последующими родительскими элементами следующим образом:
Child | ParentL1 | Parent L2 C | A D | B | A E
Дело в том, что я не знаю, сколько уровней родителей существует в моих данных, и мне разрешен доступ только к данным запроса, поэтому я не могу создавать новые таблицы, изменять эту таблицу или изменять какие-либо значения.
Есть ли способ получить ожидаемый результат в запросе?
Благодарю вас!
WITH RECURSIVE ...
) - person a_horse_with_no_name   schedule 04.07.2012