现有emp表如下:
现有需求,统计emp表各部门(deptno)下面的员工,员工姓名已以逗号分隔。如下:
Mysql实现方法:
SELECT t.deptno ,GROUP_CONCAT(t.ename)NAME FROM emp t GROUP BY t.deptno ;
Oracle实现方法:
方法1:
SELECT T.DEPTNO ,WM_CONCAT(ENAME) AS NAME FROM EMP T GROUP BY T.DEPTNO ;
方法2:
SELECT T .DEPTNO,
LISTAGG (T .ENAME, ',') WITHIN GROUP (ORDER BY T .ENAME) NAME
FROM EMP T GROUP BY T .DEPTNO ;