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 一对多将多行数据整理为一行的主要内容,如果未能解决你的问题,请参考以下文章
oracle 结果集行转列,多行数据转为一行显示,第一列内容拼接生成字段名
c#如何把Json转成DataTable每一行都一一对应下面多出来的列自动添加到后方