我需要過濾根據以下要求查詢..簡單的查詢複製在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 –