Рекурсивные запросы?

Alexch
Дата: 05.03.2001 18:41:44
Hi

Нужно построить дерево в TreeView.
В таблице 2 поля, ID_Row и ID_Group, где ID_Group ссылается на ID_Row, которая содержит имя группы.
Решить проблему с одним вложением (подгруппой) не составляет труда, а когда их много?

Спасибо за помощь.
Alexander_Rudenko
Дата: 05.03.2001 18:53:57
посмотри - http://sdm.viptop.ru/articles/sqltrees.html
alexeyvg
Дата: 06.03.2001 10:44:26
Посмотрите на http://www.sql.ru/cgi-bin/UltraBoard/UltraBoard.pl?Action=ShowPost&Board=mssql&Post=137&Idle=365&Sort=0&Order=Descend&Page=15&Session=
Вкратце 3 варианта:
1. Медленный - на рекурсивных вызовах (для программистов с традиционным процедурным мышлением, недавно начавшим работать с БД)
2. Формирование альтернативных структур данных (отличных от ID - ParentID) - имеет преимущества при редком обновлении и частом чтении.
3. Для структур ID - ParentID "псевдорекурсивная" зачитка через временную таблицу. Намекаю, что это самый лучший вариант(мой ).