반응형
레코드의 특정 값으로 행을 여러개 분할하는 방법
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)) != ''
;
반응형
'IT 자료' 카테고리의 다른 글
postgresql(redshift) 테이블 코멘트 확인 (0) | 2024.07.09 |
---|---|
파이썬 print에 시간표시 (0) | 2024.07.04 |
AWS S3에 있는 CSV파일을 REDSHIFT에서 읽는 방법 (0) | 2024.06.30 |
AWS Athena에서 sysdate (0) | 2024.04.29 |
[DBEAVER] SQL실행 시, 빈 줄 구분 (0) | 2024.04.29 |