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

Откуда:
Сообщений: 4
Друзья, подскажи может кто знает.Что то я ничего похожего в нете не нашел.Мне как бы само по себе дерево не нужно,необходимо только визуальное представление.
declare @t table(idGroup int,grp varchar(10))
declare @t2 table (idSubGroup int,sgrp varchar(20))

insert @t(idGroup,grp)values(1,'Фрукты')
insert @t(idGroup,grp)values(2,'Овощи')
insert @t(idGroup,grp)values(3,'Ягоды')
insert @t(idGroup,grp)values(4,'Грибы')

insert @t2(idSubGroup,sgrp)values(1,'Апельсин')
insert @t2(idSubGroup,sgrp)values(1,'Яблоко')
insert @t2(idSubGroup,sgrp)values(1,'Груша')
insert @t2(idSubGroup,sgrp)values(2,'Огурец')

Как составить запрос так, чтобы выборка показывалась вот в таком виде?


Фрукты
Апельсин
Яблоко
Груша
Овощи
Огурец

19 апр 19, 16:50    [21867408]     Ответить | Цитировать Сообщить модератору
 Re: Группы с подгруппами в запросе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36692
select
    a.idGroup
    , a.grp
    , Subgroup = ''
from    @t a
where
    exists ( select * from @t2 x where a.idGroup = x.idSubGroup )
union all 
select
    b.idSubGroup
    , ''
    , b.sgrp
    
from    @t2 b
order by
    1, 3
19 апр 19, 16:55    [21867412]     Ответить | Цитировать Сообщить модератору
 Re: Группы с подгруппами в запросе  [new]
sashka1998
Member

Откуда:
Сообщений: 4
Спасибо большое.
19 апр 19, 17:10    [21867424]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить