码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-07-05 11:47:42      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:feed   多个   contents   logs   concat   div   nbsp   sys   wm_concat   

在开发中一对多的关系经常用到,昨天遇到一个客户问题,要求将所有反馈任务的信息整理为一行展示并导出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 一对多将多行数据整理为一行

标签:feed   多个   contents   logs   concat   div   nbsp   sys   wm_concat   

原文地址:http://www.cnblogs.com/ckxlovejava/p/7119770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!