| a | b |
| 202201 | |
| 202201 | |
| 202201 | |
| 202204 | |
| 202204 | |
| 202204 |
위의 테이블의 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) |
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
;
감사합니다!!