各位先進,小弟有事求教
以下是我的 tsql
Select case when A.aField='R' then '銷售'
when A.aField='S' then '一般'
else A.aField end +' - '+B.bField
From aTable A
Left Join bTable B on A.aFieldID= B.bFieldID
出來的結果很單純的就會變成
銷售 - 王大明
一般 - 李小真
問題來了,請問我該如何讓呈現的方式改成如下
銷售 - 王大明 一般 - 李小真
因為我想將這整理出來的結果在 join 回整個大的 sql 裡
感謝!
在 MS SQL 上我建議用 XML PATH 來達成 LISTAGG 的效果.
http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/