위의 테이블의 a 컬럼의 값을 이용해서 아래 테이블의 b컬럼처럼 바꾸려면 어떻게 해야 되나요?
a컬럼의 날짜의 월에 +1, +2, +3을 해서 나타내는 것인데요....
a
b
202201
(22/02)
202201
(22/03)
202201
(22/04)
202204
(22/05)
202204
(22/06)
202204
(22/07)
by 마농
[2022.08.09 13:30:22]
WITH t AS
(
SELECT '202201' a
UNION ALL SELECT '202201'
UNION ALL SELECT '202201'
UNION ALL SELECT '202204'
UNION ALL SELECT '202204'
UNION ALL SELECT '202204'
)
SELECT a
, DATE_FORMAT(DATE_ADD(CONCAT(a, '01'), INTERVAL
ROW_NUMBER() OVER(PARTITION BY a ORDER BY 1) MONTH
), '(%y/%m)') b
FROM t
;
by 메밀묵도토리묵
[2022.08.10 09:33:19]
감사합니다!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.