redshift 행분할, 쪼개기(콤마) 예제
레코드의 특정 값으로 행을 여러개 분할하는 방법 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 testfrom TMP ajoin NUMS b on (SPLIT_PART(VAL, ',', N)) != '';
2024. 12. 2.