【原创】再谈谈行转列
今天碰到了个需求需要将数据表中数据行转列显示,也就是要将多行的数据放到同一列中。自己前几年也写过类似的文章,感觉行转列这种类似的问题及需求一直存在呀,连oracle在11g中都专门新加了个函数,专门用来处理这类需求。言归正传,先看看上面提到的oracle11g中的这个函数:listagg,在11g系统下实验了下,确实比较给力。代码内容: with c as( select 1 id,'a' name from dual union select 2,'b' from dual union select 2,'c' from dual) select id,listagg(name,',')within group(order by name) names from c group by id除了可以