dearbeany
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 본문
각 테이블마다 값 빼오고 union 으로 합쳐주기만 하면 됨
select to_char(sales_date, 'yyyy-mm-dd') as sales_date, product_id, user_id, sales_amount
from online_sale
where to_char(sales_date, 'yyyymm') = '202203'
union
select to_char(sales_date, 'yyyy-mm-dd') as sales_date, product_id, null as user_id, sales_amount
from offline_sale
where to_char(sales_date, 'yyyymm') = '202203'
order by sales_date, product_id, user_id;
union은 중복제거, union all은 중복제거X

'Oracle' 카테고리의 다른 글
[프로그래머스] 동명 동물 수 찾기 (0) | 2023.11.22 |
---|---|
[프로그래머스] 고양이와 개는 몇 마리 있을까 (0) | 2023.11.22 |
[프로그래머스] 진료과별 총 예약 횟수 출력하기 (0) | 2023.11.22 |
[프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.11.22 |
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.11.22 |