본문 바로가기
ProgramSolve/Programmers

[Programmers] 성분으로 구분한 아이스크림 총 주문량 (MySQL)

by SooooooooS 2024. 1. 25.
728x90

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

 

프로그래머스

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

programmers.co.kr


🗒️ ERD


✏️ 제출 정답 코드

SELECT 
    i.INGREDIENT_TYPE AS INGREDIENT_TYPE,
    SUM(f.TOTAL_ORDER) AS TOTAL_ORDER
FROM ICECREAM_INFO AS i
    JOIN FIRST_HALF AS f
    ON f.FLAVOR = i.FLAVOR
GROUP BY i.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER;

📌 SQL문 정리

성분 타입에 대한 아이스크림의 총주문량

→ 성분 타입(INGREDIENT_TYPE)으로 그룹화 하여 그룹별 주문량(TOTAL_ORDER)의 합을 구한다.

 

비슷한 문제 풀이(자동차 종류별 특정 옵션이 포함된 자동차 수 구하기)

위의 문제에서는 COUNT(*)를 사용하여 문제 풀이를 했다.

 

이번 문제에서는 SUM(합을 구할 열) 를 이용하여 문제 풀이를 완료했다.

GROUP BY와 집계함수를 사용하는 방법을 잘 이해할 수 있는 시간이었다.

728x90