Незнаю как сделать

Set666
Дата: 08.09.2006 13:38:07
Есть таблица дапустим table1 в ней есть поля id_table1, id_table1s и name.
Поле id_table1s сылаеться на поле id_table1, то есть указываеть на родительскую запись, получеться такая древовидная структура. Самый верхний уровень имеет значение id_table1s раное null. Необходимо что бы формировалось дополнительное поле по полю "name", где в конце стояло name, а впереди nameы всех родителей
Например

table1 table1s name full_name
1 null Москва Москва
2 1 ул Большевитская Москва/ул Большевитская
3 2 дом 13 Москва/ул Большевитская/дом 13
4 3 кв 66 Москва/ул Большевитская/дом 13/кв 66

Подскажите как это омжно реализовать, учитывая что воложений может быть много ?
pavel73
Дата: 08.09.2006 13:41:07
http://sdm.viptop.ru/articles/sqltrees.html
Владимор Конев
Дата: 11.09.2006 05:03:55
Если у тебя MS SQL Server 2005, то смотри в сторону CTE. Оно с одной стороны позволяет "развернуть" таблицу в дерево. А с другой стороны позволяет собрать несколько строк в одну (это для получения "дополнительное поле по полю "name", где в конце стояло name, а впереди nameы всех родителей")

-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер