как положить значения в один ряд в sql - PullRequest
2 голосов
/ 27 июня 2011

Я делаю запрос для получения информации о клиенте:

Например, я хотел бы узнать, по какому клиенту каталога сделаны заказы, и после запроса я получаю:

client1 ABC
client1 BCD
client1 DDD

Итак, я хотел бы поместить все эти каталоги в 1 строку:

client1 ABC, BCD, DDD

SELECT clientid, catalogue FROM A 
INNER JOIN B ON A.A=B.A
WHERE orderdate > '20110101'

Можно ли сделать так?

Что мне использовать для этого?

Спасибо!

1 Ответ

1 голос
/ 29 июня 2011

ПОПРОБУЙТЕ

State (Tablename)  
City (Columnname)  
Chennai   
Madurai   
Coimbatore   

    declare @retstr varchar(8000)   
     select Top 5 @retstr = 
     COALESCE(@retstr + ';','') + City   
     from State   print @retstr   Result:

Chennai;Madurai;Coimbatore

БОЛЬШЕ НА НИЖЕ ССЫЛКА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...