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

Откуда:
Сообщений: 22
Всем привет. Есть таблицы.

declare @t1 table (id int, Value  varchar(50));  
declare @t2 table (id int, Value  varchar(50));  
declare @t3 table (id int, Value  varchar(50));  
declare @t4 table (id int, Value  varchar(50));  

insert @t1 (id, Value)
select 1,'Значение1' union
select 2,'Значение2' 

insert @t2 (id, Value)
select 1,'Значение11' union
select 3,'Значение33'

insert @t3 (id, Value)
select 1,'Значение111' union
select 2,'Значение222' 

insert @t4 (id, Value)
select 2,'Значение2222' union
select 3,'Значение3333'


Подскажите пожайлуйста как можно получить такой результат. Нужна склейка строк по Id. Таблиц может быть больше чем четыре.

Id Value
1 'Значение1' + ' ' + 'Значение11' + ' ' + 'Значение111'
2 'Значение2' + ' ' + 'Значение222' + ' ' + 'Значение2222'
3 'Значение33' + ' ' + 'Значение3333'

В лоб решил написать запрос с union где перечисляю комбинаторно все варианты, когда в каком то поле нет значений. Можно ли это проще как-то написать?
24 апр 13, 19:57    [14226757]     Ответить | Цитировать Сообщить модератору
 Re: Помощь с запросом  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
https://www.sql.ru/faq/faq_topic.aspx?fid=130
https://www.sql.ru/faq/faq_topic.aspx?fid=731

Сообщение было отредактировано: 25 апр 13, 06:10
24 апр 13, 20:45    [14226955]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить