select 字段1, [val]=( select 字段2 +',' from 表名 as b where b.字段1 = a.字段1 for xml path('')) from 表名 a ...
原始數據: 期望數據: View Code View Code View Code 原始數據: 期望數據: View Code View Code View Code ...
2018-09-02 11:50 0 1363 推薦指數:
select 字段1, [val]=( select 字段2 +',' from 表名 as b where b.字段1 = a.字段1 for xml path('')) from 表名 a ...
有表tb, 如下: id value ----------- ----------- 1 aa,bb 2 aaa,bbb,ccc 欲 ...
有表tb, 如下: id value ----------- ----------- 1 aa,bb 2 ...
原表數據: 期望結果: 使用STUFF + FOR XML PATH即可實現以上效果 執行以下SQL: 可以看到輸出結果與期望結果相同: STUFF語法 參數 character_expression字符數據的表達式 ...
運行環境 (sql 2000, 2005, 2008, 2014 ), 其中,最后一種方法 專為sql 2000提供。 原數據 期望結果: 解決方案: 原始數據腳本 解決方法1: 解決方法2: 解決方法 ...
將多行數據在一列中顯示 SELECT STUFF((SELECT ','+ColumnA FROM Table FOR XML PATH('')),1,1,'') ...
語法如下: 解釋如下 1.STUFF函數。表示截取拼接函數 第一個參數表示原字符串 第二個參數表示從哪個坐標開始,參數從1開始 第三個參數表示截取幾位。 最后一個參數表示將什 ...
問題 我需要一種將多行匯總為一行和一列的方法。我知道我可以使用 Pivot將多行匯總為一行 ,但是我需要將所有數據串聯到一行中的一列中。在本文中,我們將介紹一種簡單的方法來完成此任務。 解 為了說明需要什么,下面是表中的數據示例: 這是我們希望最終結果看起來像的一個示例 ...