https://school.programmers.co.kr/learn/courses/30/lessons/131537
정답
SELECT TO_CHAR(SALES_DATE,'YYYY-MM-DD') SALES_DATE
, PRODUCT_ID
, USER_ID
, SALES_AMOUNT
FROM ONLINE_SALE
WHERE TO_CHAR(SALES_DATE,'YYYY') = '2022'
AND TO_CHAR(SALES_DATE,'MM') = '03'
UNION
SELECT TO_CHAR(SALES_DATE,'YYYY-MM-DD')
, PRODUCT_ID
, NULL AS USER_ID -- 오프라인 곡개은 USER_ID 없으므로 NULL 값으로 채움
, SALES_AMOUNT
FROM OFFLINE_SALE
WHERE TO_CHAR(SALES_DATE,'YYYY') = '2022'
AND TO_CHAR(SALES_DATE,'MM') = '03'
ORDER BY SALES_DATE, PRODUCT_ID,USER_ID
;
풀이
- TO_CHAR(SALE_DATE,'YYYY-MM-DD') '2022-03-01' 형식을 포맷
UNION
https://lavender1122.tistory.com/38
'DB > 프로그래머스' 카테고리의 다른 글
[Oracle] 5월 식품들의 총매출 조회하기 (0) | 2024.10.10 |
---|---|
[Oracle] 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2024.10.07 |
[Oracle] 취소되지 않은 진료 예약 조회하기 (0) | 2024.10.02 |
[Oracle] 주문량이 많은 아이스크림들 조회하기 (0) | 2024.09.28 |
[Oracle] 저자 별 카테고리 별 매출액 집계하기 (0) | 2024.09.28 |