Я использую SQL Server 2008. У меня есть таблица вроде этого:Как получить второй родитель с рекурсивным запросом в общей таблице
UnitId ParentId UnitName
---------------------------
1 0 FirstUnit
2 1 SecondUnit One
3 1 SecondUnit Two
4 3 B
5 2 C
6 4 D
7 6 E
8 5 F
Я хочу, чтобы второй родитель записи. Например:
Если я выберу идентификатор модуля, равный 8, он приведет к тому, что идентификатор единицы равен мне 2. Он должен быть SecondUnit One. или Если я выберу идентификатор единицы, равный 7, он будет приносить единицу id равным мне 3. Это должно быть SecondUnit Two.
Как я могу написать SQL-запрос таким образом?
спасибо. Оно работает. Отличное решение. – sinanakyazici