原文:sqlserver中 多條數據合並成一條數據 (stuff 與 for xml path 連用)

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

2019-01-17 14:50 0 4987 推薦指數:

查看詳情

一對多查詢,合並成一條數據

一對多查詢,合並成一條數據 舉例:一個產品對應多個型號,把多個型號查詢出來顯示在一個字段下面。顯示出一條數據。 步驟: 1:創建產品表: 2:創建型號表: 思路: 先寫出不含產品型號的查詢語句, 然后將一個產品對應的多個成分合並成一個字 ...

Thu Sep 13 08:44:00 CST 2018 0 6095
SQL 將一條記錄多個字段的值拼接為一個字段 && 將多行數據合並成一行,並且拼接CONVERT() 、for xml pathstuff的使用

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

Fri Aug 31 06:57:00 CST 2018 0 12737
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM