使用oracle中自帶函數 wmsys.wm_concat(需合並列的字段名) 用法如下: select code,name,wmsys.wm_concat(baname) from tab group by code,name; ...
需求:按照分組,將多條記錄內容合並成一條,效果如下: 數據庫示例: 根據不同的SQL版本,可以有以下方法: 一 SQL 不支持FOR XML,不支持CONCAT。只能寫自定義函數。 二 SQL 支持 concat, 版本自定義函數的基礎上可少量優化 三 SQL 支持for xml,可以大量簡化 以上三種方法都可以實現同樣的效果。效果第一段的需求中的效果。 四 分析:以上 種方法各有優劣,個人喜歡f ...
2016-10-10 22:51 0 10003 推薦指數:
使用oracle中自帶函數 wmsys.wm_concat(需合並列的字段名) 用法如下: select code,name,wmsys.wm_concat(baname) from tab group by code,name; ...
select diqu,fuzeren,stuff((select ','+yugong from ls where diqu = a.diqu and fuzeren ...
下面又是一種詳解: ...
接着上篇文章的訂單表(商品編號,價格設置時間id(類似於創建時間,創建時間約早,則act_id越小) ,價格的時間段,商品價格) 一、將一條記錄中多個字段的值拼接為一個字段 現要求將兩個時間段合並為一個字段,應該如何做呢? 先來看下理想的結果: 查詢出的時間段合並到一起了: 代碼 ...
...
示例 修改前:1列多行數據 修改后:合並成一列 示例語句 1 2 3 4 5 6 7 8 ...
SQL SERVER 如何把1列多行數據 合並成一列顯示,具體格式如下: 查詢表:id title1 title12 title23 title3 select stuff((select ','+title from tb for xml path ...
嗯,其實很簡單,用union,合並時候的別名一樣就行 如: 表nn: 合並name和index列 ...