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.
mysql 주차의 첫번째 날 구하기
mysql 주차의 첫번째 날 구하기 select DATE_FORMAT(date_add(date_add(concat(substr(date_val, 1, 4), '-01-01'), INTERVAL substr(date_val, 5, 2)*7 DAY), INTERVAL -weekday(date_add(concat(substr(date_val, 1, 4), '-01-01'), INTERVAL substr(date_val, 5, 2)*7 DAY)) -1 DAY),'%Y%m%d') as test from ( select '202001' as date_val from dual ) a
2022. 4. 6.