본문 바로가기

데이터베이스

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

● 문제

 

https://school.programmers.co.kr/learn/courses/30/lessons/133026?language=oracle 

 

프로그래머스

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

programmers.co.kr

 


 

● 풀이

 

문제 정리 : 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF와 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블이 있다.

FIRST_HALF 테이블의 기본 키는 FLOVOR 이다.

ICECREAM_INFO 테이블 구조는 FLAVOR, INGREDIENT)TYPE 이고 각각 맛과 성분 타입을 나타낸다.

ICECREAM_INFO 테이블의 FLAVOR은 FIRST_HALF 테이블의 FLAVOR 의 외래키이다.

상반기 동안 각 아이스크림의 성분 타입과 성분 타입에 대한 아이스크림의 총 주문량을 총 주문량이 작은 순서대로 조회하는 SQL 문을 작성.

 

SELECT B.INGREDIENT_TYPE, SUM(A.TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF A, ICECREAM_INFO B
WHERE A.FLAVOR = B.FLAVOR
GROUP BY B.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER