Allen's 데이터 맛집
프로그래머스 lv. 4 : 주문량이 많은 아이스크림들 조회하기 본문
문제
풀이
-- 7월 아이스크림 총 주문량과 상반기 아이스크림 총 주문량 합계 상위 3개 조회
SELECT FLAVOR
FROM (
SELECT *
FROM FIRST_HALF
UNION ALL
SELECT *
FROM JULY
) ICECREAM
GROUP BY FLAVOR
ORDER BY SUM(TOTAL_ORDER) DESC
LIMIT 3;
1. FIRST_HALF 테이블과 JULY 테이블을 UNION ALL을 사용하여 결합합니다. UNION ALL은 중복을 허용한 상태로 합칩니다.
2. 결합된 결과를 FLAVOR로 그룹화하고, SUM(TOTAL_ORDER)를 통해 아이스크림 총 주문량을 합산합니다.
3.ORDER BY를 사용하여 주문량이 큰 순서대로 정렬합니다.
4. LIMIT 3을 사용하여 상위 3개의 결과만 선택합니다.
https://school.programmers.co.kr/learn/courses/30/lessons/133027