🐸 문제 정보
🤖 알고리즘
SQL
⏱️ 풀이 시간
-
📝 풀이
처음에 같은 상품에 대해서 합치는 건줄 알고 조금 헤맸다.
각 테이블에서 해당 조건으로 SELECT하고 UNION으로 합하면 되는 문제였다.
🧑💻 나의 답
(SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE,
PRODUCT_ID, USER_ID, SALES_AMOUNT
FROM ONLINE_SALE
WHERE YEAR(SALES_DATE) = 2022 AND MONTH(SALES_DATE) = 3)
UNION
(SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE,
PRODUCT_ID, NULL AS USER_ID, SALES_AMOUNT
FROM OFFLINE_SALE
WHERE YEAR(SALES_DATE) = 2022 AND MONTH(SALES_DATE) = 3)
ORDER BY SALES_DATE ASC, PRODUCT_ID ASC, USER_ID ASC
'PS > 문제풀이' 카테고리의 다른 글
백준 6068 시간 관리하기 Python (1) | 2024.01.06 |
---|---|
백준 13305 주유소 Python (0) | 2024.01.06 |
프로그래머스 SQL 서울에 위치한 식당 목록 출력하기 (1) | 2024.01.04 |
백준 1439 뒤집기 Python (1) | 2024.01.04 |
백준 2847 게임을 만든 동준이 Python (1) | 2024.01.04 |