close

Trust Me!! Trust You!!


  • Blog
  • Local Log
  • Tag Cloud
  • Key Log
  • Guestbook
  • RSS Feed
  • Write a Post
  • Admin

혹시 블로그 스킨이 깨져 보이시나요? 최신버전의 Internet Explorer(Windows용), Opera, Firefox를 사용해보세요.

Found 1 article(s) for 'WM_CONCAT'.

  1. 2013/09/06 오라클 LISTAGG 간단 설명 및 예제

오라클 LISTAGG 간단 설명 및 예제

웹 프로그래밍
2013/09/06 19:16
 

WM_CONCAT 함수는 간단하게 사용할 수 있지만 정렬순서가 자기 마음대로 였다.

아래의 예를 보자.


SELECT WM_CONCAT(A.NAME) AS NAMES
FROM 
( 
    SELECT 101 AS KEY, 'A1' AS NAME FROM DUAL
    UNION  
    SELECT 101, 'B2' FROM DUAL
    UNION  
    SELECT 101, 'C3' FROM DUAL  
    UNION  
    SELECT 102, 'D4' FROM DUAL  
    UNION  
    SELECT 102, 'E5' FROM DUAL   
) A 
GROUP BY A.KEY




11G 이상부터 사용할 수 있는 LISTAGG 함수는 Order와 Delimeter를 지정 할 수 있어서 좀 더 자유롭게 사용 할 수 있다.


SELECT LISTAGG(A.NAME, ':') WITHIN GROUP(ORDER BY A.NAME) AS NAMES
FROM 
( 
    SELECT 101 AS KEY, 'A1' AS NAME FROM DUAL
    UNION  
    SELECT 101, 'B2' FROM DUAL
    UNION  
    SELECT 101, 'C3' FROM DUAL  
    UNION  
    SELECT 102, 'D4' FROM DUAL  
    UNION  
    SELECT 102, 'E5' FROM DUAL   
) A 
GROUP BY A.KEY  



위의 그림처럼 구분자와 정렬이 적용된 결과를 볼 수 있다.


그럼...


[p.s.] 10g에서도 LISTAGG 처럼 쓸 수 있는 방법이 있는데... 이건 뭐 함수 같지가 않아서... ^^;

암튼 방법은 아래와 같다.

SELECT SubStr(XMLAGG(XMLELEMENT(x,',',A.NAME) ORDER BY A.NAME).Extract('//text()'), 2)  AS NAMES 

FROM -- 이하 동일 

[출처] 오라클 LISTAGG 간단 설명 및 예제|작성자 뽀우

이올린에 북마크하기
TAG ligagg, WM_CONCAT
No received trackback. / No comment.

Trackback Address :: http://viper150.cafe24.com/trackback/238

You can also say.

Prev 1 Next
블로그 이미지
이것저것 불펌금지도 퍼다가 담습니다. 외부에 비공개된 페이지 입니다. By. 어른왕자

카테고리

  • 전체 (298)
    • 사는 이야기 (115)
    • 웹 프로그래밍 (102)
    • App 프로그래밍 (22)
    • IT 뉴스&기타 (22)
    • 박한별 (4)
    • 역사&기타지식 (9)

태그목록

  • web.xml
  • 환상의 커플
  • CD케이스
  • 탬버린선생
  • 바코드 이미지 생성
  • 공무원
  • 의료민영화
  • mybatis
  • 달력
  • 텔레비젼
  • Logparser
  • tab
  • 동적추가
  • 계산
  • 일본
  • iphone
  • JSP
  • 커플
  • 아이유
  • 방화벽
  • plugin
  • 체력
  • 남성전용
  • getdate
  • 상종불가
  • 메뉴바
  • 수출
  • 탭추가
  • 코막
  • ultraeditor

최근에 올라온 글

  • 보험사의 조정신청 대응방법.
  • 어느 천재의 앞선 시선.
  • [병맛더빙] 누구게..... (1)
  • 韓경제 `회색 코뿔소` 상황...
  • SVN Connector 설치 URL.
  • 군대를 가지 않는 서울대생.
  • “운은 하늘의 귀여움 받는...
  • 목장에서 알바하다가 캐스...
  • [펌]믿고 거르는 관상.
  • 하루에 1세트씩 하면 좋다...

최근에 달린 댓글

  • 저도 칭구덕에 이젠 큰 부자가... 가현 04/12
  • 배우 김정현은 길지 않은 연기... 김정현 04/10
  • 정세균 국무총리는 4일 신종... 정세영 04/07
  • <p> '학폭을 인정한 적 없는'... 이가흔 04/05
  • 장동민은 "물론 전문가분들도... 장동민 04/02

최근에 받은 트랙백

  • Solace Salts Bold Tobacco. Solace Salts Bold Tobacco 03/29
  • read this post from Bookie 7. read this post from Bookie 7 02/28
  • công ty may đồng phục. công ty may đồng phục 01/08
  • Israelnightclub`s recent blo... Israelnightclub`s recent blo.. 01/06
  • Suggested Browsing. Suggested Browsing 01/06

글 보관함

  • 2019/03 (1)
  • 2018/12 (1)
  • 2018/09 (1)
  • 2018/08 (1)
  • 2018/02 (1)

달력

«   2021/04   »
일 월 화 수 목 금 토
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

링크

  • Total : 265400
  • Today : 16
  • Yesterday : 55
Tattertools
Eolin
rss

어른왕자's blog is powered byTattertools1.1.2.2 : Animato