|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Sh Sergey 2:5020/400 19 Feb 2001 15:44:00 To : All Subject : Еще раз о древовидных структурах. --------------------------------------------------------------------------------
Тут уже обсуждался этот вопрос, я хотел поставить задачу более строго и
ограничено.
Дано:
Таблица имеет ссылку на себя.
PrimaryKey fkUpLevel Info
----------------------------------------------------------------
1 NULL Node_1_Level_0
2 1 Node_1_Level_1
3 2 Node_1_Level_2
4 2 Node_2_Level_2
5 1 Node_2_Level_1
6 5 Node_3_Level_2
7 5 Node_4_Level_2
8 NULL Node_2_Level_0
В виде дерева:
Node_1_Level_0
Node_1_Level_1
Node_1_Level_2
Node_2_Level_2
Node_2_Level_1
Node_3_Level_2
Node_4_Level_2
Node_2_Level_0
Вопрос:
Существует ли один SELECT который построит результат в виде
PrimaryKey Level Info
----------------------------------------------------------------
1 0 Node_1_Level_0
2 1 Node_1_Level_1
3 2 Node_1_Level_2
4 2 Node_2_Level_2
5 1 Node_2_Level_1
6 2 Node_3_Level_2
7 2 Node_4_Level_2
8 0 Node_2_Level_0
Главное, как мне кажется, вычислить поле Level!!!
Широких Вам регистров и крепких коннектов.
Сергей.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/9562b59e03ce.html, оценка из 5, голосов 10
|