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 'ligagg'.

  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)

태그목록

  • 락산
  • 얻은것
  • 수원
  • Servlet
  • 휴대폰
  • svn
  • 결혼
  • 오지호
  • ftp
  • POST
  • 생산성저하
  • 변화구
  • 커플
  • 저장프로시저
  • RequestMapping
  • 훈장
  • 마우스
  • 육이오
  • 이클립스 루트
  • Menu
  • benchmark
  • 시력검사
  • 여성
  • 울트라에디터
  • LG V30
  • 레지스트리
  • C
  • 자본
  • 고구려
  • 만들기

최근에 올라온 글

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

최근에 달린 댓글

  • <p align="center"><a href="h... 라임애드 02/14
  • <div style="OVERFLOW: hidden... 고사니 02/12
  • <p align="center"><a href="h... 라임정보 02/07
  • <p><img src="https://i.imgur... 브레드 01/22
  • <p><img src="https://i.imgur... 브레드 01/22

최근에 받은 트랙백

  • 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
  • similar site. similar site 01/06

글 보관함

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

달력

«   2021/03   »
일 월 화 수 목 금 토
  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 31      

링크

  • Total : 263712
  • Today : 44
  • Yesterday : 31
Tattertools
Eolin
rss

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