728x90
반응형
--UNPIVOT TEST
WITH TEST_TAB AS (
SELECT 'Y' AS COL1, 'Y' AS COL2, 'N' AS COL3, 'N' AS COL4, 'Y' AS COL5
FROM DUAL
) SELECT * FROM TEST_TAB
UNPIVOT (SELECTED_CD FOR NM IN (COL1,COL2,COL3,COL4,COL5))
여기서 'SELECTED_CD'와 'NM'은 행열을 바꾸기위해 빈 행에 채워지는 컬럼명
UNPIVOT함수를 통해서 쉽게 행열전환을 할 수 있다.
728x90
'SQL > Oracle' 카테고리의 다른 글
PRECEDING AND FOLLOWING 예제 (ORACLE) (0) | 2021.06.17 |
---|---|
GRETEST/LEAST VS MAX/MIN 비교 (오라클) (0) | 2021.06.16 |
NVL vs NVL2 vs COALESCE vs NULLIF 구문차이정리 (0) | 2021.03.03 |
오라클 자주사용하는 힌트목록 정리(친절한 sql 튜닝) (1) | 2021.02.04 |