본문 바로가기
개발/데이타베이스

WM_CONCAT 사용법

by 로그인시러 2017. 2. 21.

WM_CONCAT 이용 방법.

 

◾ 비공개된 function
◾ Oracle11g manual에는 기재되어 있지 않기 때문에 undocumented function(support대상외)이라는 것
◾ Distinct, keep, over 가능 

 

ex

일반적으로 집계함수로 사용.


  1. SELECT WM_CONCAT(REG_NAME)
  2.   FROM BOARD2

 


ex

OVER 를 이용하여 분석함수로 사용.


  1. SELECT WM_CONCAT(REG_NAME) OVER (PARTITION BY REG_NAME ORDER BY SEQ)
  2.   FROM BOARD2

 


ex

KEEP를 사용.


  1. SELECT WM_CONCAT(REG_NAME) KEEP (DENSE_RANK LAST ORDER BY SEQ)
  2.   FROM BOARD2

 


ex

DISTINCT 사용.


  1. SELECT WM_CONCAT(DISTINCT REG_NAME)
  2.   FROM BOARD2


출처 : http://blog.naver.com/PostView.nhn?blogId=yysvip&logNo=220232006201&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1

'개발 > 데이타베이스' 카테고리의 다른 글

oracle substr  (0) 2017.03.08
VIEW 테이블  (0) 2017.03.07
ORDER BY CASE 를 DECODE 로 ...  (0) 2017.02.21
DECODE 와 CASE  (0) 2017.02.21
order by case  (0) 2017.02.21

댓글