성분으로 구분한 아이스크림 총 주문량의 문제는 다음과 같다.





이번 문제를 풀기위해선
1. 아이스크림 성분 타입 출력
2, 아이스크림 총 주문량 출력
3. 성분타입에 대한 아이스크림 총 주문량 출력
4. 총주문량이 작은 순서대로 출력
순으로 접근해야한다.
이번 문제를 풀기 위해선
조인이 필수적으로 필요한데
이는 출력하고자 하는 컬럼값이
(성분타입에 대한 아이스크림 총 주문량 출력)
두 테이블을 하나로 묶어 주어야 출력할 수 있는 값이기 떄문이다.
그럼 우선은 아이스크림 성분 타입을 출력시키겠다.

다음으로는
아이스크림 총 주문량을 출력시키겠다.

이제
아이스크림 성분에 대한 총 주문량을 출력시키도록 하겠다.
위에서 말했듯
아이스크림 성분값을 가지고 있는 테이블(ICECREAM_INFO)과
총 주문량 값을 가지고 있는 테이블(FIRST_HALF)이
다르다보니 이를 하나의 테이블로 묶어주어야
아이스크림 성분에 대한 총 주문량을 출력시켜줄 수 있다.
그럼 이제 조인을 해주겠다.
ICECREAM_INFO를 A라는 약칭으로,
FIRST_HALF를 B라는 약칭으로 지정해주었다.
INGREDIENT_TYPE 컬럼은 ICECREAM_INFO에 존재하며,
TOTAL_ORDER 컬럼은 FIRST_HALF에 존재함을 나타내기 위해
각각의 컬럼명 앞에 두 테이블의 약칭인 A와 B를 붙여주었다.
또한, 해당 테이블들의 기본키와 외래키를 연결해 검색이 가능하도록 해주었다.

이제 아이스크림 성분 타입에 대한
총 주문량을 출력시킬 수 있는 테이블이 만들어졌다.
그러니 아이스크림 성분 타입에 대한 총 주문량을 출력시켜보겠다.
(아이스크림 성분 타입에 대한 총 주문량이니
아이스크림 성분 타입으로 묶어주어야 한다.)

이제 마지막으로 총 주문량을 기준으로
작은 값부터 출력되게끔 정렬해주겠다.
(작은 값부터 출력하라 = 오름차순)

해당 쿼리문을 실행시켜보면

위의 예시와 비슷한 결과가 나옴을 확인할 수 있다.
이제 정답인지 확인해보겠다.

정답이다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 -LV.2 (0) | 2023.02.28 |
|---|---|
| [프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 -LV.2 (0) | 2023.02.21 |
| [프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 -LV.3 (0) | 2023.02.02 |
| [프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기 -LV.2 (0) | 2023.02.01 |
| [프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기 -LV.1 (0) | 2023.01.31 |