코딩테스트/프로그래머스
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 (SQL)
imachill7guy
2025. 3. 14. 14:51
https://school.programmers.co.kr/learn/courses/30/lessons/133026
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
풀이
SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS TOTAL_ORDER
FROM ICECREAM_INFO I JOIN FIRST_HALF F
ON I.FLAVOR = F.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY COUNT(I.INGREDIENT_TYPE) ASC;
- from ~ join on :
- 아이스크림 성분 테이블 I, 상반기 주문정보테이블 F로 둔 뒤
- 두개의 테이블을 외래키 FLAVOR를 활용하여 Join 한다
- group by :
- ingredient 테이블의 ingredient_type(아이스크림 주성분)으로 그루핑해준다.
- select :
- 주성분과, total_order의 합계를 total_order 컬럼명으로 출력
- order by :
- 주성분의 행 count값 오름차순 정렬