개발 낙서장

[프로그래머스][MySQL] 주문량이 많은 아이스크림들 조회하기 본문

Algorithm/Programmers

[프로그래머스][MySQL] 주문량이 많은 아이스크림들 조회하기

권승준 2024. 11. 29. 17:56

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

https://school.programmers.co.kr/learn/courses/30/lessons/133027

 

프로그래머스

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

programmers.co.kr

풀이 방법

상반기 아이스크림 판매 내역과 7월 아이스크림 판매 내역 총 2개의 테이블을 통해 총 판매 금액을 구해 많이 판매된 맛 3개를 출력하는 문제이다.

테이블이 2개로 나뉘어져 있기에 JOIN으로 접근했다. 이 문제에서 JOIN 방식은 상관 없는 것 같다.

FLAVOR을 출력해야 하기에 JOIN 기준도 FLAVOR로 설정했다.

이후 FLAVOR로 GROUP BY 하고 TOTAL_ORDER 의 합계를 내림차순으로 정렬해 LIMIT 3을 걸어주었다.

소스 코드

더보기
SELECT FH.FLAVOR FROM FIRST_HALF FH
LEFT OUTER JOIN JULY JU ON FH.FLAVOR = JU.FLAVOR
GROUP BY FH.FLAVOR
ORDER BY SUM(FH.TOTAL_ORDER + JU.TOTAL_ORDER) DESC
LIMIT 3;
Comments