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

이예음·2023년 3월 16일
0

[SQL - programmers]

목록 보기
15/18

💡 프로그래머스에서 oracle로 풀이함

난이도

LEVEL 1

문제

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

여기서 중요한 점은 FRTST_HALF 테이블의 기본키가 FLAVOR이고,
ICECREAM_INFOFLAVOR은 FRTST_HALFFLAVOR`의 외래 키인 것

문제 풀이

SELECT A.flavor
-- 6. A(FIRST_HALF) 테이블의 flavor을 조회한다.
FROM FIRST_HALF A, ICECREAM_INFO B
-- 1. A(FIRST_HALF) 테이블과 B(ICECREAM_INFO) 테이블에서
WHERE A.flavor = B.flavor
-- 2. A의 flavor과 B의 flavor은 같고,
and total_order > 3000
-- 3. 총 주문량(total_order)이 3,000보다 높고, 
and ingredient_type = 'fruit_based'
-- 4. 주 성분(ingredient_type)이 과일(fruit_based)이고,
order by total_order desc
-- 5. 순서를 총 주문량(total_order)이 큰 순서(역순)의 테이블에서 

✨ 참고
WHERE A.flavor = B.flavor로 두 테이블 JOIN하기
두 테이블 모두 flavor라는 컬럼을 가지고 있기 때문에, where절에서 flavor 값이 같은 경우를 조건으로 걸어줌

실행 결과

profile
응애

0개의 댓글