프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
링크를 클릭하면 해당 문제로 이동합니다.
1. 접근하기
문제에서 각 아이스크림 성분 타입별로 총주문량을 출력하라고 했으므로 GROUP BY 절에 ICECREAM_INFO 테이블에 있는 INGREDIENT_TYPE 필드를 작성해야겠다고 생각했다.
아이스크림의 성분은 sugar_based와 fruit_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()을 이용하여 출력하였다.
'데이터베이스 > MYSQL' 카테고리의 다른 글
[MYSQL] 오랜 기간 보호한 동물(2) (0) | 2023.01.08 |
---|---|
[MYSQL] 가격대 별 상품 개수 구하기 (1) | 2023.01.07 |
[MYSQL] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2023.01.07 |
[MYSQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.01.04 |
[MYSQL] 과일로 만든 아이스크림 고르기 (0) | 2023.01.04 |
댓글