여러행을 하나의 컬럼으로 합치기
--Oracle version : 11g
SELECT LISTAGG(CODE, ',') WITHIN GROUP(ORDER BY CODE DESC) AS PLUS_COLUMN
FROM COM_CODE
WHERE ROWNUM < 5;
--Oracle version : 10g
SELECT WM_CONCAT(CODE) AS PLUS_COLUMN
FROM COM_CODE
WHERE ROWNUM < 5;
SELECT WM_CONCAT(CODE) AS PLUS_COLUMN
FROM COM_CODE
WHERE ROWNUM < 5;
--Oracle version : 9i
SELECT SUBSTR(XMLAGG(XMLELEMENT(X, ',', CODE) ORDER BY CODE).EXTRACT('//text()'), 2) AS PLUS_COLUMN
FROM COM_CODE
WHERE ROWNUM < 5;
반응형
'개발 > 오라클' 카테고리의 다른 글
오라클 최근 수정된 데이터 조회 또는 특정 날짜 시간 데이터 조회 (0) | 2018.11.12 |
---|---|
오라클 pivot 사용 (0) | 2018.11.05 |
오라클 캐릭터셋 조회 및 조회 데이터 캐릭터셋 변환 조회 (0) | 2018.11.05 |
오라클 이전 데이터 조회 (0) | 2018.11.02 |
오라클 버젼확인 쿼리 (0) | 2018.11.02 |