日期:2014-05-16  浏览次数:20405 次

oracle行合并

操作数据库时遇到一种情况需要合并多行,最终我找到了一个解决方案。

SQL代码如下:

select deptno,wmsys.wm_concat(ename) enames from emp group by deptno;

效果:

DEPTNO ENAMES
10 CLARK,KING,MILLER
20 SMITH,FORD,ADAMS,SCOTT,JONES
30 ALLEN,BLAKE,MARTIN,TURNER,JAMES,WARD