소요시간 : 9분
문제 유형 : SELECT, UNION ALL
풀이 과정
1. 각각의 테이블에서 원하는 데이터를 선택
2. UNION ALL 을 통해 중복을 유지하면서 통합
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
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
'프로그래밍 > SQL' 카테고리의 다른 글
[프로그래머스] 서울에 위치한 식당 목록 출력하기 (0) | 2024.02.22 |
---|---|
[프로그래머스] 과일로 만든 아이스크림 고르기 (0) | 2024.02.21 |
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (0) | 2024.02.21 |
[프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.02.21 |
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 문제 (0) | 2024.02.21 |