原文:【Oracle】多行数据合并为一行,使用逗号分隔

目录 .需求描述 .实现方法 . 通过listagg函数实现 . 通过wmsys.wm concat实现 现有emp表,表结构如下: .需求描述 现在需要将表emp的字段按照字段顺序依次拼接为一行,最终效果如下: .实现方法 . 通过listagg函数实现 . 通过wmsys.wm concat实现 首先,我们使用常规的写法 执行结果如下图: 从结果可以清晰的发现,上述结果虽然连接在一起了,但是 ...

2020-05-28 14:27 0 4820 推荐指数:

查看详情

sqlserver id相同的多行合并为一行,用逗号分隔

单表操作 创建测试表city: 把cityLevel相同的cityName合并在一起用逗号分隔 如:北京,上海,广州 用city表和一张新的city命名为c,匹配cityLevel相同的项目,然后用cityLevel进行分组 两表操作 将city表拆开 citys ...

Wed Dec 11 00:12:00 CST 2019 0 257
SQL 将一列多行数据合并为一行

原表数据: 期望结果: 使用STUFF + FOR XML PATH即可实现以上效果 执行以下SQL: 可以看到输出结果与期望结果相同: STUFF语法 参数 character_expression字符数据的表达式 ...

Mon Apr 22 15:06:00 CST 2019 0 13601
oracle 多行数据合并一行数据

在工作中遇见的oracle知识,多行合并一行,记录一下 1.取出需要的数据,代码: 取出的数据: 2.现在想把这两行数据合并一行,并且一行的多字段合并成一个字段; 代码: 取出的数据: 3.现在就要把这个两合并,需要使用oracle ...

Wed Aug 08 01:13:00 CST 2018 0 17020
Sql Server实现多行数据按分组用逗号分隔一行数据

例如,要将下面的数据 以GROUP_ID进行分组,一组一行,一组中的多个PRODUCT_ID用逗号分隔,select 出来成如下结果: 在Sql Server中,我目前想到的一种方法是写一个函数,如下: 然后查询语句这样写: 查询结果如下图所示 ...

Sat Jul 27 06:41:00 CST 2013 8 16611
SqlServer多行合并为一行,用逗号隔开

数据准备 假设表Work有三个列分别ID,Name,Post(ID、名字、职位) =========================== ID Name Post 1 张三 项目经理 2 李四 前端工程师 ...

Mon Mar 02 03:36:00 CST 2020 0 2347
Oracle 多行数据合并一行

方案一:wm_concat函数select username, id, wmsys.wm_concat(subject) as subject, wmsys.wm_concat(score) as s ...

Thu May 21 01:16:00 CST 2020 0 882
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM