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

Eunding·2024년 2월 9일
0

SQL 고득점 Kit

목록 보기
5/62

과일로 만든 아이스크림 고르기

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

문제

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

풀이

SELECT info.FLAVOR
FROM FIRST_HALF fh, ICECREAM_INFO info
WHERE (INGREDIENT_TYPE = 'fruit_based') 
    AND (TOTAL_ORDER >= 3000)
    AND (fh.FLAVOR = info.FLAVOR)
ORDER BY TOTAL_ORDER DESC;


FIRST_HALF 테이블


ICECREAM_INFO 테이블

이 두 테이블은 FLAVOR을 키로 연결되어 있다.

1. 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛 조회

WHERE (INGREDIENT_TYPE = 'fruit_based') 
    AND (TOTAL_ORDER >= 3000)

=> INGREDIENT_TYPE과 TOTAL_ORDER는 FIRST_HALF 테이블에만 있기 때문에 테이블명은 따로 안적었다.

2. FLAVOR가 같은 데이터들만 조회

WHERE (fh.FLAVOR = info.FLAVOR)

=> FLAVOR을 키로 연결되어 있기 때문에 같은 데이터들만 조회했다.
(FIRST_HALF 테이블을 fh, INGRDIENT_INFO 테이블을 info로
FROM 쿼리 쓸 때 별칭을 따로 써주어서 간단하게 적을 수 있다.)

3. 총주문량이 큰 순서대로 조회

ORDER BY TOTAL_ORDER DESC;

=> 주문량이 큰 순서면 내림차순이다.

profile
안녕하세요~

0개의 댓글

관련 채용 정보