powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Дерево на АСА
5 сообщений из 5, страница 1 из 1
Дерево на АСА
    #35271418
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользовался топиком из БОЛа по поводу построения деревьев. И озадачился следующей задачкой:
как сделать нумерацию соответствующих ветвей дерева, т.е. чтобы caрtion выглядел примерно так для элементов дерева:
1. АААААА
1.1. ИИИИИИ
1.2. ЭЭЭЭЭЭ
1.2.1. ПППППП
1.2.2. РАВЫРАВР
1.3. ВФЫВАА
2. ФЫУАВЫПП
...
Рейтинг: 0 / 0
Дерево на АСА
    #35271424
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал через временную таблицу и апдейт, но что-то как-то кривым показался вариант...
...
Рейтинг: 0 / 0
Дерево на АСА
    #35272106
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходные таблицы показывай, да.
...
Рейтинг: 0 / 0
Дерево на АСА
    #35273332
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходная таблица такая:

Create Table @T
(treeid int,
parent_ref int,
Title varchar(100)
)
...
Рейтинг: 0 / 0
Дерево на АСА
    #35274361
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
  with recursive
  rec_view( c1,c2,c3,c4,c5,c6,c7) as(select 
 1 ,treeid,parent,txt,'000',convert(integer, 0 ),'' from
    t where
    parent =  0  union all
  select 
c1+ 1 ,treeid,parent,txt,c5+"right"('000'+convert(char,pp), 3 ),(row_number(*) 
over(partition by parent order by txt asc)) as pp,c7+convert(char,pp)+'.' 
from
    t,rec_view where
    t.parent = rec_view.c2)
  select c2 as treeid,repeat('  ',c1- 1 )+c4 as txt,c4 as title,c7 from
    rec_view order by
    c5 asc
Лишнее выкинуть, напильником доработать по месту.

off: А как добавлять src тэги при ответе через nntp??
Модератор: вручную наверное [ src watcomsql] ... [ / src], ну или нас просить :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Дерево на АСА
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]