原文: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