WITH W_DATA AS
(
SELECT
TO_CHAR(TO_DATE('20180101', 'YYYYMMDD') + LEVEL - 1, 'YYYYMMDD') V_DATE
, TO_CHAR(TO_DATE('20180101', 'YYYYMMDD') + LEVEL - 1, 'YYYYMM') V_DATE2
FROM DUAL
CONNECT BY LEVEL <= TO_DATE('20181231', 'YYYYMMDD') - TO_DATE('20180101', 'YYYYMMDD') + 1
)
SELECT
A.V_DATE AS BASE_DATE
, B.CURRENCY AS CURRENCY
, B.KRW_LCL AS KRW_LCL
, B.LCL_USD AS LCL_USD
, B.BASE_MONTH AS BASE_MONTH
FROM W_DATA A
LEFT OUTER JOIN TBAFE_EXCHANGE_RATE B
ON BASE_MONTH = V_DATE2
이런식으로 표현해줬는데 1월1일부터 12월31일까지 나오게하는 것인데
9월달 12월까지 값이없는데 NULL값인 데이터에 지정한 달에 값을 넣어서 나오게할수있는 방법있나요
|