Allen's 데이터 맛집

프로그래머스 lv. 4 : 주문량이 많은 아이스크림들 조회하기 본문

SQL/SQL 문제풀이

프로그래머스 lv. 4 : 주문량이 많은 아이스크림들 조회하기

Allen93 2024. 1. 31. 06:24

문제

풀이

-- 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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr