Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 обработка иерархического справочника  [new]
e-mail78
Member

Откуда:
Сообщений: 11
Есть таблица (1с77 справочник)
ROW_IDIDPARENTIDDESCRISFOLDER
110G 1 МЫЛО1
221 Мыло Хозяйственное/Авакс1
331 Мыло Хозяйственное/Москва1
442Мыло Хозяйствен. АВАКС 72 % 200 гр./60 шт./светлое2
552Мыло Хозяйствен. АВАКС 72 % 250 гр./48 шт./светлое2
660D 5 CLIVEN1
776Кливен Бальзам 500 мл на травах1
880Флорена Бальзам п/бритья 100мл Kamille2


по сути это иерархический справочник, где группы (isfolder = 1) и элементы (isfolder = 2) находятся в одной таблице. уровней вложенности максимум 5, минимум 0 (т.е. на верхнем уровне может быть товар без группы)

level1level2level3level4level5группа/товар
G 1 МЫЛОгруппа
Мыло Хозяйственное/Аваксгруппа
Мыло Хозяйствен. АВАКС 72 % 200 гр./60 шт./светлоетовар
Мыло Хозяйствен. АВАКС 72 % 250 гр./48 шт./светлоетовар
Мыло Хозяйственное/Москвагруппа
D 5 CLIVENгруппа
Кливен Бальзам 500 мл на травахтовар
Флорена Бальзам п/бритья 100мл Kamilleтовар


нужно запросом вывести все не пустые группы (в которых есть товар или группа в которой есть не пустая группа) и товары в порядке наименований групп с учетом иерархии, т.е. в данном примере будет:
D 5 CLIVEN,1
Кливен Бальзам 500 мл на травах,1
G 1 МЫЛО,1
Мыло Хозяйственное/Авакс,1
Мыло Хозяйствен. АВАКС 72 % 200 гр./60 шт./светлое,2
Мыло Хозяйствен. АВАКС 72 % 250 гр./48 шт./светлое,2
Флорена Бальзам п/бритья 100мл Kamille

sql к сожалению только 2000 :(
30 май 11, 21:58    [10735184]     Ответить | Цитировать Сообщить модератору
 Re: обработка иерархического справочника  [new]
bibiskula
Member

Откуда: Пöндус(Инöстрäнный öгент)
Сообщений: 52988
e-mail78,
А полный уровень иерархии может быть только на пятом уровне, или на любом другом?
30 май 11, 22:23    [10735248]     Ответить | Цитировать Сообщить модератору
 Re: обработка иерархического справочника  [new]
e-mail78
Member

Откуда:
Сообщений: 11
bibiskula
e-mail78,
А полный уровень иерархии может быть только на пятом уровне, или на любом другом?


не понял вопрос :(
30 май 11, 22:56    [10735345]     Ответить | Цитировать Сообщить модератору
 Re: обработка иерархического справочника  [new]
bibiskula
Member

Откуда: Пöндус(Инöстрäнный öгент)
Сообщений: 52988
e-mail78
bibiskula
e-mail78,
А полный уровень иерархии может быть только на пятом уровне, или на любом другом?


не понял вопрос :(
Ну например у вас пять уровней максимум. Группу считать не пустой если у нее не пустой пятый уровень, или начиная со второго?
31 май 11, 00:02    [10735616]     Ответить | Цитировать Сообщить модератору
 Re: обработка иерархического справочника  [new]
e-mail78
Member

Откуда:
Сообщений: 11
Группу считать не пустой если у нее есть элемент на любом уровне.
31 май 11, 00:37    [10735703]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить