2023. 11. 21. 00:41, 알고리즘/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/131537
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
SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, NULL AS USER_ID, SALES_AMOUNT
FROM OFFLINE_SALE
WHERE SALES_DATE LIKE '2022-03%'
ORDER BY SALES_DATE, PRODUCT_ID, USER_ID;
다른 테이블에 있는 같은 행 이름의 값들을 하나의 이름으로 쭉 모아서 가져오고 싶으면, UNION 이라는 것을 이용해서 가져오면 된다. UNION 의 경우 처음 사용해보았는데, 각각 사용하고 중간에 UNION 이라는 것을 통해서 합친다는 느낌으로 중간에 사용해주면 된다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 LV 1. 131697 가장 비싼 상품 구하기 MySQL (0) | 2023.11.21 |
---|---|
프로그래머스 LV 2. 131115 가격이 제일 비싼 식품의 정보 출력하기 MySQL (0) | 2023.11.21 |
프로그래머스 LV 4. 131118 서울에 위치한 식당 목록 출력하기 MySQL (0) | 2023.11.20 |
프로그래머스 LV 1. 59405 상위 n개 레코드 MySQL (0) | 2023.11.19 |
프로그래머스 LV 1. 59404 여러 기준으로 정렬하기 MySQL (0) | 2023.11.19 |
Comments, Trackbacks