Sql server 2005 如何在sql中将值放入一行
我进行查询以获取客户信息: 例如,我想知道客户从什么目录下了订单,查询后我得到:Sql server 2005 如何在sql中将值放入一行,sql-server-2005,Sql Server 2005,我进行查询以获取客户信息: 例如,我想知道客户从什么目录下了订单,查询后我得到: client1 ABC client1 BCD client1 DDD 因此,我想把所有这些目录放在一行: client1 ABC, BCD, DDD SELECT clientid, catalogue FROM A INNER JOIN B ON A.A=B.A WHERE orderdate > '20110101' 有可能吗 我应该用什么 谢谢大家! 试试这个 State (Tablename
client1 ABC
client1 BCD
client1 DDD
因此,我想把所有这些目录放在一行:
client1 ABC, BCD, DDD
SELECT clientid, catalogue FROM A
INNER JOIN B ON A.A=B.A
WHERE orderdate > '20110101'
有可能吗
我应该用什么
谢谢大家! 试试这个
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
可能存在的副本