본문 바로가기
데이터베이스/오라클

여러행을 하나의 컬럼으로 합치기

by cbwstar 2021. 9. 8.
728x90
반응형

--가상 테이블

WITH TEST_TABLE AS (

    SELECT '고구려' COUNTRY, '1' ST, '동명성왕'   KING_NM FROM DUAL UNION ALL

    SELECT '고구려' COUNTRY, '3' ST, '대무신왕'   KING_NM FROM DUAL UNION ALL

    SELECT '백제'   COUNTRY, '1' ST, '온조왕'     KING_NM FROM DUAL UNION ALL

    SELECT '고구려' COUNTRY, '2' ST, '유리왕'     KING_NM FROM DUAL UNION ALL

    SELECT '백제'   COUNTRY, '3' ST, '기루왕'     KING_NM FROM DUAL UNION ALL

    SELECT '신라'   COUNTRY, '2' ST, '남해왕'     KING_NM FROM DUAL UNION ALL

    SELECT '신라'   COUNTRY, '1' ST, '박혁거세'   KING_NM FROM DUAL UNION ALL

    SELECT '백제'   COUNTRY, '2' ST, '다루왕'     KING_NM FROM DUAL UNION ALL

    SELECT '신라'   COUNTRY, '3' ST, '유리이사금' KING_NM FROM DUAL

)

 

--조회 쿼리

SELECT COUNTRY

     , SUBSTR(  XMLAGG( XMLELEMENT(COL ,',', KING_NM) ORDER BY ST).EXTRACT('//text()' ).GETSTRINGVAL()  , 2) KING_NM

  FROM TEST_TABLE

 GROUP BY COUNTRY

728x90
반응형

'데이터베이스 > 오라클' 카테고리의 다른 글

All_tab_comments  (0) 2021.09.08
오라클컬럼변경  (0) 2021.09.08
오라클ROLE  (0) 2021.09.08
오라클 권한 주기  (0) 2021.09.08
Db펌프 작업예상시간  (0) 2021.09.08

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading