참치코더의 꿈 메모장

Oracle / 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량 본문

Oracle

Oracle / 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량

참치깡 2025. 10. 15. 17:10
728x90

 

1
2
3
4
5
6
-- 코드를 입력하세요
SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF F, ICECREAM_INFO I
WHERE F.FLAVOR = I.FLAVOR
GROUP BY INGREDIENT_TYPE
ORDER BY TOTAL_ORDER ASC;
cs

 

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

  조회하는 SQL을 작성하는 문제이다.

 

- 일단 아이스크림 상반기 정보를 가지고 있는 INGREDIENT_TYPE과 아이스크림 정보를 가지고 있는 ICECREAM_INFO 

  를 사용하여 WHER절 조건을 이용하여 공통된 컬럼인 FLAVOR로 각 테이블을 묶어 주었다. (Natural Join)

 

- 다음 INGREDIENT_TYPE으로 묶어 주성분에 대한 총주문량을 얻기위한 준비를 해주었다.

 

- 그리고 SELECT문에서 해당 INGREDIENT_TYPE, 과 TOTAL_ORDER의 합을 구하여 각 INGREDIENT_TYPE

  의 총 주문량을 구할 수 있었다.

 

- 마지막으로 TOTAL_ORDER 기준으로 값을 오름차순 해주면 총주문량이 작은 순서대로 조회하는 SQL을 만들 수 있다. ^^

 

실행 결과 내용 일부 발췌

728x90
Comments