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

Откуда:
Сообщений: 441
Добрый день!
Есть таблица t
CREATE table t(f1 INT, f2 VARCHAR(10))
insert t values (1, 'A')
insert t values (2, 'A')
insert t values (1, 'D')
insert t values (2, 'B')
insert t values (2, 'C')



Необходимо получить строки такого вида
1 AD
2 ABC

Надо сделать, не используя функцию типа
select @s=@s+F2
from t
3 окт 12, 11:01    [13260116]     Ответить | Цитировать Сообщить модератору
 Re: Соединение нечисловых столбцов  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Oleg6619,

Тут этот вопрос осуждался тысячи раз (поисать по форуму)
Кроме того, имеется FAQ (аж две штуки!)
3 окт 12, 11:04    [13260140]     Ответить | Цитировать Сообщить модератору
 Re: Соединение нечисловых столбцов  [new]
Oleg6619
Member

Откуда:
Сообщений: 441
Спасибо, поищу.
3 окт 12, 11:05    [13260153]     Ответить | Цитировать Сообщить модератору
 Re: Соединение нечисловых столбцов  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Oleg6619,

SELECT DISTINCT t1.f1, 
            (
            SELECT ''+ t2.f2
            FROM t t2
            WHERE t1.f1 =t2.f1        
            ORDER BY f2
            FOR xml PATH('')  
        ) AS f2
FROM t t1
3 окт 12, 11:07    [13260175]     Ответить | Цитировать Сообщить модератору
 Re: Соединение нечисловых столбцов  [new]
Oleg6619
Member

Откуда:
Сообщений: 441
Спасибо!
3 окт 12, 11:13    [13260236]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить