프로그래머스 사이트 링크
문제
코드
ver(1) - UNION ALL 사용
-- 온라인 판매 테이블에서 2022년 3월 데이터를 가져오는 부분
SELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d") AS SALES_DATE, PRODUCT_ID,
USER_ID,
SALES_AMOUNT
FROM ONLINE_SALE
WHERE SALES_DATE LIKE "2022-03%"
UNION ALL
-- 오프라인 판매 테이블에서 2022년 3월 데이터를 가져오는 부분
SELECT DATE_FORMAT(SALES_DATE,"%Y-%m-%d") AS SALES_DATE,
PRODUCT_ID,
NULL AS USER_ID, -- 오프라인 판매는 사용자 ID가 없으므로 NULL로 지정
SALES_AMOUNT
FROM OFFLINE_SALE
WHERE SALES_DATE >= '2022-03-01' AND SALES_DATE < '2022-04-01'
-- 결과를 날짜, 상품 ID, 사용자 ID 순으로 정렬
ORDER BY SALES_DATE, PRODUCT_ID, USER_ID;
댓글남기기