Algorithm/SQL

[MySQL] 주문량이 많은 아이스크림들 조회하기

say! 2026. 6. 24. 17:48
728x90

 

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

7월에는 아이스크림 주문량이 많아 같은 아이스크림에 대하여 서로 다른 두 공장에서 아이스크림 가게로 출하를 진행하는 경우가 있습니다. 이 경우 같은 맛의 아이스크림이라도 다른 출하 번호를 갖게 됩니다.

> SHIPMENT_ID가 아니라 같은 FLAVOR로 묶기

> JULY 테이블에는 같은 FLAVOR라도 SHIPMENT_ID가 다른게 있으니까 ORDER BY할 때 SUM으로 계산해주기

상위 3개의 맛

> DESC, LIMIT 사용

# 7월 아이스크림 총 주문량 + 상반기 아이스크림 총 주문량 큰 순으로 상위 3개 맛 
SELECT F.FLAVOR
FROM FIRST_HALF F JOIN JULY J ON F.FLAVOR = J.FLAVOR
GROUP BY F.FLAVOR
ORDER BY (F.TOTAL_ORDER + SUM(J.TOTAL_ORDER)) DESC
LIMIT 3;