반응형
LISTAGG( {컬럼}, {구분자} ) within GROUP( order by {정렬컬럼} )
쿼리를 짜다보면, Row데이터를 하나의 Column 형태로 가져올 필요가 있습니다.
이 때 Listagg() 함수를 이용하면 쉽게 가져올 수 있습니다.
LISTAGG() 함수는 Oracle 11g에 추가된 함수입니다.
DATA | Query | 결과 |
1 2 3 |
SELECTSELECT LISGAGG( DATA, ',' ) within GROUP ( Order by DATA ) AS DATA FROM DB_DATA |
1, 2, 3 |
개발을 하다보면 자주는 아니지만, 가끔씩 필요할 때가 있습니다.
알아두면 좋은 것 같습니다.
끝.
반응형
'Study > Oracle' 카테고리의 다른 글
문자열 역순으로 바꾸기 (0) | 2020.10.24 |
---|---|
[Oracle/Sybase] Null값 처리하기 (0) | 2020.05.10 |
Query (개발)표준 및 규칙 (0) | 2018.11.12 |
Query의 명칭 ? (0) | 2018.11.04 |
오라클 딕셔너리 (0) | 2018.10.28 |