728x90

< 링크 >
여기를 클릭하세요 (프로그래머스 고득점 Kit 106문제 모음)

여기를 클릭하세요 (2. 과일로 만든 아이스크림 고르기)

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

< 내가 작성한 코드 >
SELECT b.flavor
from first_half a inner join icecream_info b on a.flavor = b.flavor
where a.total_order > 3000 and b.ingredient_type = 'fruit_based'
order by total_order desc;

< 나의 풀이 >
1. 테이블 2개가 있고, 공통된 컬럼명이 있고, 문제를 보니 두 테이블을 inner join 해야겠다는 생각이 들었다.

2. 그래서 조인 구문을 작성했다.
SELECT b.flavor
from first_half a inner join icecream_info b on a.flavor = b.flavor

3. where 구문을 작성했다.
- 총 주문량이 3000 보다 높으면서 (= 3000 초과)
- 주 성분이 과일인 아이스크림

4. order by 구문을 작성했다.
- 총 주문량이 큰 순서대로 조회해야 하기 때문에 내림차순(desc)이 필요하다.

+ Recent posts