본문 바로가기
SQL

[프로그래머스] 과일로 만든 아이스크림 고르기 MySQL

by Echung 2024. 2. 10.
thumbnail

안녕하세요. 프로그래머스 과일로 만든 아이스크림 고르기 문제를 풀어보려고 합니다.

Problem


상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛총주문량이 큰 순서대로 조회하는 SQL 문을 작성해 주세요.

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

 

프로그래머스

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

programmers.co.kr

Solution


먼저 문제에서 MySQL에서 무엇을 사용할지 알겠습니다. 제가 문제에서 bold처리해 놓았습니다 참고 바랍니다. 이제 문제를 하나씩 풀어보겠습니다.

문제 풀이

1. 총주문량이 3,000보다 높으면서, 주 성분이 과일인 아이스크림 맛을 풀기 위해서 WHERE을 사용해 줍니다.

2. 총주문량이 큰 순서(내림차순)대로 표현하기 위해서 ORDER BY(DESC)를 사용해 줍니다.

이렇게 우리는 2가지의 기능을 사용해서 문제를 해결할 수 있습니다. 아래의 코드를 확인해 주세요.

SELECT 
A.FLAVOR
FROM FIRST_HALF A,
     ICECREAM_INFO B
WHERE
A.FLAVOR = B.FLAVOR
AND A.TOTAL_ORDER > 3000
AND B.INGREDIENT_TYPE = 'fruit_based'
ORDER BY TOTAL_ORDER DESC
 
반응형