본문 바로가기
데이터베이스/MYSQL

[MYSQL] 성분으로 구분한 아이스크림 총 주문량

by 썬키 2023. 1. 5.
 

프로그래머스

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

programmers.co.kr

링크를 클릭하면 해당 문제로 이동합니다.

 

 

출처 - 프로그래머스

1. 접근하기

문제에서 각 아이스크림 성분 타입별로 총주문량을 출력하라고 했으므로 GROUP BY 절에 ICECREAM_INFO 테이블에 있는 INGREDIENT_TYPE 필드를 작성해야겠다고 생각했다.

아이스크림의 성분은 sugar_basedfruit_based 두가지이다.

아이스크림 성분 타입 아이스크림의 총 주문량
sugar_based n
fruit_based n

2. 풀이

SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER)
FROM FIRST_HALF F, ICECREAM_INFO I
WHERE F.FLAVOR = I.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY 2;

아이스크림 성분 타입으로 그룹화 해주고, 해당하는 성분 타입의 총 주문량을 출력하기 위해 그룹 함수인 SUM()을 이용하여 출력하였다.

댓글