[SQL 고득점 Kit - SELECT] 오프라인/온라인 판매 데이터 통합하기, UNION, IFNULL()
✏️ 문제 ✏️ 정답 SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, IFNULL(USER_ID, NULL) AS USER_ID, SALES_AMOUNT FROM ( SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE UNION SELECT SALES_DATE, PRODUCT_ID, NULL, SALES_AMOUNT FROM OFFLINE_SALE ) A WHERE MONTH(SALES_DATE) = 3 ORDER BY SALES_DATE, PRODUCT_ID, USER_ID; 문제에서 'OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 N..
2023. 1. 12.