https://school.programmers.co.kr/learn/courses/30/lessons/131537
SELECT left(SALES_DATE, 10) as SALES_DATE
, PRODUCT_ID
, USER_ID
, SALES_AMOUNT
from ONLINE_SALE A
where left(SALES_DATE, 7) = '2022-03'
UNION ALL
SELECT left(SALES_DATE, 10) as SALES_DATE
, PRODUCT_ID
, null
, SALES_AMOUNT
from OFFLINE_SALE A
where left(SALES_DATE, 7) = '2022-03'
order by SALES_DATE, PRODUCT_ID, USER_ID
SELECT date_format(SALES_DATE, '%Y-%m-%d') as SALES_DATE
, PRODUCT_ID
, USER_ID
, SALES_AMOUNT
from ONLINE_SALE A
where SALES_DATE between date('2022-03-01') and date('2022-03-31')
UNION ALL
SELECT date_format(SALES_DATE, '%Y-%m-%d') as SALES_DATE
, PRODUCT_ID
, null
, SALES_AMOUNT
from OFFLINE_SALE A
where SALES_DATE between date('2022-03-01') and date('2022-03-31')
order by SALES_DATE, PRODUCT_ID, USER_ID
하나는 스트링 함수로 하나는 데이트 함수로
'서버 > DB' 카테고리의 다른 글
[프로그래머스/SQL] 상품을 구매한 회원 비율 구하기 (0) | 2023.02.21 |
---|---|
[프로그래머스/SQL] 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2023.02.21 |
[프로그래머스/SQL] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2023.02.21 |
MySQL InnoDB 테이블에서 최대 행의 갯수는? (maximum number of recoreds in mysql innodb) (0) | 2023.02.15 |
[MySQL] 계정 생성 및 권한부여 (0) | 2022.02.17 |