Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Влад Т. 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] Ответить | Цитировать Сообщить модератору |
Knyazev Alexey Member Откуда: Екб -> Мск Сообщений: 10234 Блог |
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 | ![]() |