Oracle 一对多将多行数据整理为一行

Posted 沙弥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 一对多将多行数据整理为一行相关的知识,希望对你有一定的参考价值。

在开发中一对多的关系经常用到,昨天遇到一个客户问题,要求将所有反馈任务的信息整理为一行展示并导出excel。

我数据库对应关系:通任务task对应feedback表多个反馈,也就是说每个任务都有很多条反馈周期。要求抓取每条任务的所有反馈信息。

task表:

feedback表:

运用wmsys.wm_concat函数进行处理:

select task_id,wmsys.wm_concat(t.contentss) as contentsum from zx_gzdb_feedback t where task_id = \'201706261036120392116914415206\' group by task_id;

输出结果:

 

以上是关于Oracle 一对多将多行数据整理为一行的主要内容,如果未能解决你的问题,请参考以下文章

sql中一对多关系的查询结果的多行转换成一行多列

oracle 结果集行转列,多行数据转为一行显示,第一列内容拼接生成字段名

c#如何把Json转成DataTable每一行都一一对应下面多出来的列自动添加到后方

oracle一对多的表数据查询 ,多表显示对应的最后一条数据

联表查询两列一对多,整理成一行,多的那一列逗号隔开

联表查询两列一对多,整理成一行,多的那一列逗号隔开