原文:SQL 列轉行,即多行合並成一條

需求:按照分組,將多條記錄內容合並成一條,效果如下: 數據庫示例: 根據不同的SQL版本,可以有以下方法: 一 SQL 不支持FOR XML,不支持CONCAT。只能寫自定義函數。 二 SQL 支持 concat, 版本自定義函數的基礎上可少量優化 三 SQL 支持for xml,可以大量簡化 以上三種方法都可以實現同樣的效果。效果第一段的需求中的效果。 四 分析:以上 種方法各有優劣,個人喜歡f ...

2016-10-10 22:51 0 10003 推薦指數:

查看詳情

SQL一條記錄中多個字段的值拼接為一個字段 && 將多行數據合並成一行,並且拼接CONVERT() 、for xml path、stuff的使用

接着上篇文章的訂單表(商品編號,價格設置時間id(類似於創建時間,創建時間約早,則act_id越小) ,價格的時間段,商品價格) 一、將一條記錄中多個字段的值拼接為一個字段 現要求將兩個時間段合並為一個字段,應該如何做呢? 先來看下理想的結果: 查詢出的時間段合並到一起了: 代碼 ...

Fri Aug 31 06:57:00 CST 2018 0 12737
sql合並成

嗯,其實很簡單,用union,合並時候的別名一樣就行 如: 表nn: 合並name和index ...

Wed May 29 22:39:00 CST 2019 0 668
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM