原文:SQL Server 將兩行或者多行拼接成一行數據

一個朋友,碰到一個問題。 就是查詢出來的結果集,需要每隔三行。就將這三行數據以此拼接為一行顯示。起初我想着用ROW NUMBER加CASE WHEN去做,發現結果並非我預期那樣。 結果如下: 由於別人的數據,不方便顯示。查詢出來還是為三行數據,只是將其余部分展現出了空值。這種結果是不行的。 隨后百度找到了,下面內容的百度經驗。本想用這個數據集,以及語句貼上來。但還是因為不方便,就將那篇百度經驗拿過 ...

2020-09-11 15:32 0 1829 推薦指數:

查看詳情

postgresql 循環拼接多行數據 一行

sql: 注意點: 1.''''是用來拼接'這個引號的。 2.array_to_string 和 array這個函數不太會用。 結果如下: 數據截圖如下: ...

Thu Oct 08 08:48:00 CST 2020 0 1057
SQL SERVER STUFF將多行數據合並成一行

首先我們有張表 第一個是食物所需要的材料 第二張是一個食物的名字和圖片 首先如果我們要查詢一個菜的名字圖片和所需要的材料,我們第一步是通過第一張表的FoodId去左連接查詢上面的Materia表,相同FoodId所對應的食物所需要的的所有食材, 結果是這樣顯示 ...

Thu Mar 19 08:05:00 CST 2020 0 868
SQL SERVER多行數據合並成一行

1)比如表中有三列數據: 2)執行如下查詢: 3)顯示如下結果: STUFF函數: a.作用 stuff(param1, startIndex, length, param2)將param1中自startIndex(SQL中都是從1開始,而非0)起,刪除 ...

Thu Jun 13 05:14:00 CST 2019 1 16483
sql將查詢的多行結果使用逗號連接拼接一行

語法如下: 解釋如下 1.STUFF函數。表示截取拼接函數 第一個參數表示原字符串 第二個參數表示從哪個坐標開始,參數從1開始 第三個參數表示截取幾位。 最后一個參數表示將什么內容插入到截取部分。 2.FOR XML PATH('') 表示將查詢結果按照xml ...

Tue Nov 17 19:43:00 CST 2020 0 660
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM