我需要过滤根据以下要求查询..简单的查询复制在SQL Server
我的查询:
select * from tbltemp
电流输出:
Caterogy SeqCategory DescofChange RequestId TaskCompVer
-----------------------------------------------------------------------------
BIGBEAR BIGBEAR BIGBEAR B14020002 Provide ASPM Wish List
ARCUS3PL KOJN-RE ARCUS3PL B14020002 Provide ASPM Wish List
AURORA Aurora Aurora B14020003 Provide ASPM Wish List
所需的输出:
Caterogy SeqCategory DescofChange RequestId TaskCompVer
---------------------------------------------------------------------------------------
BIGBEAR,ARCUS3PL BIGBEAR,KOJN-RE BIGBEAR,ARCUS3PL B14020002 Provide ASPM Wish List
AURORA Aurora Aurora B14020003 Provide ASPM Wish List
我是如何来筛选这样的方式在上述选择查询它所产生的实际输出..
我尝试使用的东西,但它抛出语法错误:
SELECT
RequestId,
STUFF((SELECT ', ' + temp2.WishItemPE
FROM tbltemp temp2
WHERE temp2.TaskCompVer = temp1.TaskCompVer
AND temp2.RequestId = temp1.RequestId
FOR XML PATH('')), 1, 1, '') AS WishItemPE
FROM
tbltemp
错误:
Incorrect syntax near 'XML'
看到http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-microsoft -sql-server-2005 –