IT 자료
redshift 행분할, 쪼개기(콤마) 예제
성곤
2024. 12. 2. 08:47
반응형
레코드의 특정 값으로 행을 여러개 분할하는 방법
WITH TMP AS (
SELECT 'A,B,CD'::varchar AS VAL
)
,
NUMS AS ( /* 최대 분할 개수 */
SELECT 1 AS N UNION ALL
SELECT 2 UNION ALL
SELECT 3 UNION ALL
SELECT 4 UNION ALL
SELECT 5
)
select
a.val
, b.n
, SPLIT_PART(VAL, ',', N) as test
from TMP a
join NUMS b
on (SPLIT_PART(VAL, ',', N)) != ''
;
반응형