SQL

[프로그래머스 | SQL] 오프라인/온라인 판매 데이터 통합하기

HANBEEN 2024. 4. 15. 00:56
반응형

오프라인/온라인 판매 데이터 통합하기

-- 코드를 입력하세요
SELECT TO_CHAR(ONS.SALES_DATE,'YYYY-MM-DD') AS SALES_DATE
      ,ONS.PRODUCT_ID
      ,ONS.USER_ID
      ,ONS.SALES_AMOUNT
  FROM ONLINE_SALE ONS
 WHERE extract(year from ONS.sales_date) = 2022
   AND extract(month from ONS.sales_date) = 03
UNION ALL 
SELECT TO_CHAR(OFS.SALES_DATE,'YYYY-MM-DD')
      ,OFS.PRODUCT_ID
      ,NULL
      ,OFS.SALES_AMOUNT
  FROM OFFLINE_SALE OFS
 WHERE extract(year from OFS.SALES_DATE) = 2022
   AND extract(month FROM OFS.SALES_DATE) = 03
ORDER BY SALES_DATE ASC, PRODUCT_ID ASC, USER_ID ASC

 

처음에 조인 문제인가 했다가 그냥 Union 이구나 하고 푼 문제

반응형