PRACTICE/SQL
[MySQL] 4단계 9. 주문량이 많은 아이스크림들 조회하기
j1ngerhead
2025. 2. 5. 23:10
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/133027
SELECT B.FLAVOR
FROM FIRST_HALF A
JOIN JULY B
ON A.FLAVOR = B.FLAVOR
GROUP BY B.FLAVOR
ORDER BY SUM(A.TOTAL_ORDER + B.TOTAL_ORDER) DESC
LIMIT 3;
7월 아이스크림 총 주문량과
상반기의 아이스크림 총 주문량을 더한 값이
큰 순서대로 상위 3개의 맛을 조회하는 문제
조건에 맞는 아이스크림 맛만 출력하면 되므로
SUM(A.TOTAL_ORDER + B.TOTAL_ORDER)를
ORDER BY 절에서 직접 사용해 집계한 내용은 따로 테이블에 출력되지 않도록 설정함
JOIN 절에서는 FLAVOR(아이스크림 맛)를 기준으로 테이블을 연결함
SHIPMENT_ID(출하번호)가 아닌 FLAVOR로 연결해야 각 맛에 대해 주문량을 합산할 수 있다.
ㄴ 💡 이유 : 조건에서 같은 맛의 아이스크림이라도 다른 출하 번호를 갖게 된다는 부분이 있으므로 !!
320x100