我嘗試根據sql server中顯示的結果組合以下資料。
原始資料:

預期結果:

我不確定我是否應該使用樞軸。另外,當我嘗試連接它時,它只能組合來自同一行的資料。如果你能幫我解決這個問題,那就太好了。:)
uj5u.com熱心網友回復:
看起來像How to turn one column into a csv string in SQL Server without using a cursor with string_agg 中的答案應該可以解決問題
SELECT
salesid,
loyaltyid,
STRING_AGG(paymentitem, ' ') AS paymentItem
FROM rawdata
GROUP BY salesId, loyaltyId
ORDER BY salesId, loyaltyId;
https://learn.microsoft.com/en-us/sql/t-sql/functions/string-agg-transact-sql?view=sql-server-2017
uj5u.com熱心網友回復:
在 MYSQL 中:
SELECT
salesid,
loyaltyid,
GROUP_CONCAT(text, ' ') AS paymentItem
FROM ABC
GROUP BY salesId, loyaltyId
ORDER BY salesId, loyaltyId;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/530298.html
標籤:sqlsql服务器
