dev/데이터베이스
행과 열 변환하는 쿼리
jeongsu
2021. 7. 15. 16:49
위의 결과에 해당하는 쿼리를
위의 결과로 보여주고 싶을 때가 있다
WITH temp AS (
SELECT
'Value1' AS "COLUMN1",
'Value2' AS "COLUMN2",
'Value3' AS "COLUMN3"
FROM
dual
)
SELECT key,value FROM ( SELECT * FROM temp ) UNPIVOT INCLUDE NULLS (value FOR key IN (COLUMN1 AS 'Column1',COLUMN2 AS 'Column2',COLUMN3 AS 'Column3') )
UNPIVOT 을 사용하면 된다.
만일 해당하는 row에 null 값이 포함되어있다면,
INCLUDE NULLS 를 사용하자