Live Today

[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 (MySQL) 본문

알고리즘/SQL

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

ilivetoday 2023. 6. 29. 21:27
반응형

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

 

프로그래머스

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

programmers.co.kr

 

 

 

✔️ 조건 및 문제

  • 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블
    • SHIPMENT_ID, FLAVOR(기본키), TOTAL_ORDER
  • 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블
    • FLAVOR(기본키), INGREDITENT_TYPE
    • INGREDIENT_TYPE에는 아이스크림의 주 성분이 설탕이면 sugar_based라고 입력되고,
    • 아이스크림의 주 성분이 과일이면 fruit_based라고 입력
  • 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성
  • 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정

 

 

 

정답 코드

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