powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Кто родитель? Или принадлежит ли группе
1 сообщений из 1, страница 1 из 1
Кто родитель? Или принадлежит ли группе
    #37603445
MirrorWorld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, а то чтото я запутался.
Эту тему прочел .
И сама задача не сложная вроде - но начну по порядку:
версия ASE SQL Server/12.5/P/Generic/OS/1/OPT/Sat Jun 30 00:01:37 PDT 2001
авторCREATE TABLE dbo.tmc
(
ITEM_ID CHAR(14) NOT NULL,
NAME CHAR(25) NOT NULL
ISGROUP NUMERIC(1,0) NULL,
LEVEL_ NUMERIC(1,0) NULL,
PARENT CHAR(14) NULL,
CONSTRAINT kod PRIMARY KEY (KOD)
)
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('1','Группа,из нее надо выбрать',1,1,'')
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('1499','Группа,дочерняя из нее тоже',1,2,'1')
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('1479','Запись которую надо',0,3,'1')
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('8','Группа дочерняя2 из нее тоже',1,3,'1499')
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('10','Запись которую надо2',0,5,'8')
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('20','Группа не надо выбирать',1,1,'')
INSERT INTO dbo.tmc(ITEM_ID,NAME,ISGROUP,LEVEL_,PARENT)
VALUES ('25','Запись не должна быть выбрана',0,2,'20')


задача - получить ITEM_ID и NAME всех записей, которые принадлежат только указанной группе - учитывая так же возможность того, что запись может принадлежать и дочерним подгруппам
Условие задается типа выбрать все записи родителем которого является запись с идентификатором 1.
в результате выполнения запроса (-сов) должны быть выбраны записи с кодами 1479 и 10.
Родителя я получаю просто
авторCREATE PROCEDURE dbo.sp_root_tr
@tree_id CHAR(14),
@group_id CHAR(14) OUT
as
BEGIN
WHILE @tree_id IS NOT NULL
BEGIN
select @group_id = t.item_id, @tree_id = rtrim(t.parent)
from tmc t
WHERE t.item_id = @tree_id

end

END

но не могу сообразить как мне это использовать
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Кто родитель? Или принадлежит ли группе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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