반응형
/********************************************************************************************
-- Title : [PGS9.2] 구분자로 구성된 싱글값을 멀티값으로 변환
-- Reference : postgresql.org
-- Key word : postgresql 싱글값 멀티값 pivot unpivot crosstab array 배열 함수 array function 행변환 열변환
generate_subscriptes ordinality
********************************************************************************************/
-- Array Function 참조
ㅇ http://www.postgresql.org/docs/9.2/static/functions-array.html
-- 초기회
-- 피벗팅
select unnest(string_to_array('유재석,정형돈,박명수,정준하,노홍철, 하하', ','));
unnest
--------
유재석
정형돈
박명수
정준하
노홍철
하하
(6 rows)
-- 9.3에서
SELECT i, arraycol[i] FROM tab, LATERAL generate_subscripts(arraycol, 1) as i;
-- 9.4에서
postgres=# SELECT * FROM unnest(ARRAY['A','D','C']) WITH ORDINALITY; unnest | ordinality --------+------------ A | 1 D | 2 C | 3
반응형