|
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
|