[Programmers] 131537번 - 오프라인/온라인 판매 데이터 통합하기 [MySQL]
[Programmers] 131537번 - 오프라인/온라인 판매 데이터 통합하기 [MySQL]
1. 문제 풀이
UNION ALL을 활용해서 ONLINE_SALE 테이블과 OFFLINE_SALE 테이블을 합쳐줬다.
2. 쿼리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
SELECT
DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE,
PRODUCT_ID,
NULL,
SALES_AMOUNT
FROM OFFLINE_SALE
WHERE SALES_DATE LIKE '2022-03%'
ORDER BY
SALES_DATE,
PRODUCT_ID,
USER_ID;
This post is licensed under CC BY 4.0 by the author.