SQLServer中多行中的一列根據條件合併為一行中的一列
兩列資料:
id value
1 王
2 趙
3 李
4 張
1 姚
2 莊
得出效果:
1 王,姚
2 趙,莊
3 李
4 張
SQL:
select id, [value] = stuff((select ',' + [value] from tb t where id = tb.id for xml path('')) , 1 , 1 , '')
from tb
group by id
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2738892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用shell中awk和xargs以及sed將多行多列文字中某一列合併成一行
- 「Excel技巧」Excel中根據某列的值去彙總另外一列的值Excel
- excel根據某一列匹配資料Excel
- SQL多行變一列SQL
- orcale 中查詢多行 後合併到一行顯示
- 如何在列表,字典,集合中根據條件篩選資料
- Excel 快速合併多行資料為一行Excel
- Oracle 合併行/多行合併成一行Oracle
- Rafy 中的 Linq 查詢支援(根據聚合子條件查詢聚合父)
- SqlServer中迴圈和條件語句SQLServer
- mysql中的多行查詢結果合併成一個MySql
- Linux命令根據某一列對檔案內容去重Linux
- 使用Java Stream,提取集合中的某一列/按條件過濾集合/求和/最大值/最小值/平均值Java
- 獲取List集合物件中某一列屬性值物件
- Vue根據條件新增click事件Vue事件
- 如何統計一列數中每個元素出現的次數
- 在DevExpress GridControl的一列中顯示圖片devExpress
- SqlServer中根據某幾列獲取重複的資料將其刪除並保留最新一條SQLServer
- oracle中的條件語句Oracle
- 【SQL】SQL中if條件的使用SQL
- 取內容中的多列的某一列的指令碼 。比較實用指令碼
- Excel2003中將同一列單元格中的內容進行分列Excel
- 根據特殊識別符號,將一行轉多行記錄符號
- 根據條件動態更新不同表的資料
- java中Map根據Map的value取keyJava
- Oracle中left join中右表的限制條件Oracle
- SQL——多行併成一行顯示, 以字串分隔(相當於C#中的join)SQL字串C#
- oracle一列拆分為多列Oracle
- SQL中on條件與where條件的區別[轉]SQL
- 在oracle中將一行字串拆分成多行Oracle字串
- excel表格中怎樣將一列的數值全部加上一個數值Excel
- 使用SQLLOADER將多行資料合併為一行進行載入SQL
- C++中的條件變數C++變數
- CHECK約束中的NULL條件Null
- Golang 併發程式設計中條件變數的理解與使用Golang程式設計變數
- 利用EXCEL VBA將一列資料中不重複的資料讀取到陣列中Excel陣列
- Linux shell中實現某一列交替輸出1和2Linux
- Java 在Word中建立郵件合併模板併合並文字和圖片Java