的SQL Server 2014逗號分隔值連接我在SQL Server 2014的兩個表:唯一值與每個ID
- current_entry
- data_by_client
我有兩列User_
和Skill
。我需要獨特的Skill
值來根據用戶ID從select語句中的兩個表中連接起來。 String_Agg
在SQL Server 2014中不起作用,所以我嘗試使用XML PATH。
請找的預期產出的附截圖:
這裏是SQL搗鼓它:SQL Fiddle
我用下面的XML路徑查詢:
SELECT
User_, Products + Skill
FROM
(SELECT DISTINCT
User_, Skill,
(SELECT DISTINCT rs.Skill + ','
FROM dbo.current_entry u
INNER JOIN dbo.data_by_client rs ON u.User_ = rs.User_
WHERE rs.User_ = r.User_
FOR XML PATH('')) AS Products
FROM
dbo.current_entry r) l
我正面臨着問題,因爲我沒有得到預期的輸出。
nope ..不工作... – user1538020