문제 풀이/프로그래머스

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

27200 2025. 8. 20. 19:25

문제

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


풀이(4분)

SELECT F.FLAVOR FROM FIRST_HALF F
JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVOR
WHERE F.TOTAL_ORDER > 3000 AND I.INGREDIENT_TYPE = "fruit_based"
ORDER BY F.TOTAL_ORDER DESC;

문제 풀이 전략

 

FIRST_HALF 테이블의 FLAVOR을 테이블에 보여줄 것이다.

이 때 ICECREAM_INFO 테이블의 타입 정보를 이용해야하기 때문에 join을 해준다.

 

후에 조건을 맞추어 설정을 해준 뒤 내림차순으로 정렬한다.

중요한 것은 SELECT를 할 때 두 테이블 모두 FLAVOR이 있기에 어떤 테이블의 FLAVOR인지 정확하게 표시해주어야 한다.