listagg 에서 distinct 요.... 0 2 1,701

by gopdan [SQL Query] [2015.01.22 16:29:50]


기존에

selec  (select to_char(wm_concat(distinct name) ) from table  b where b.조건 = a.조건 )  name

from table2 a

 

로 중복되는 이름을 제거하고 가져왔는데

혹시 listagg에서  구현할 수 있는 방법이 있을까요?

 

by 마농 [2015.01.22 17:16:14]
SELECT d.deptno
     , d.dname
     , (SELECT wm_concat(DISTINCT job) FROM emp WHERE deptno = d.deptno) jobs1
     , (SELECT LISTAGG(MIN(job), ',') WITHIN GROUP(ORDER BY job)
          FROM emp WHERE deptno = d.deptno GROUP BY job) jobs2
  FROM dept d
;

 


by gopdan [2015.01.22 18:00:04]

마농님 감사드려요 ... 됩니다 ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입