У меня есть таблица SQL с родителем и информацией ребенка, какПолучение окончательный родитель в таблице иерархии
child parent
---------------
a b
b c
c d
e f
Мой результат должен быть как
child parent
---------------
a d
b d
c d
e f
Каждая строка должна иметь ребенка и его окончательного родителя в его иерархия.
Как это сделать на SQL Server?
'Какие РСУБД это для? Добавьте тег, чтобы указать, используете ли вы 'mysql',' postgresql', 'sql-server',' oracle' или 'db2' - или что-то еще. –
Если вы используете СУБД, которая поддерживает [современный SQL] (http://modern-sql.com/slides), вы можете использовать рекурсивное общее табличное выражение. Проверьте решение, помеченное тегом [tag: recursive-query] –
Я использую сервер sql –