문제는 여기에서 풀어볼 수 있습니다!
상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해주세요.
문제는 두개의 테이블을 가지고 있다. 하나는 FIRST_HALF
이고 다른 하나는 ICECREAM_INFO
이다.
또한 두 테이블은 FLAVOR
를 외래 키로 공유한다.
두개의 다른 테이블을 다룬 것은 처음이기에 다른 풀이를 참고하였다. 해답은 JOIN ON
구문을 이용해 두 테이블을 연결시켜주는 것이었다.
JOIN
으로 두 테이블을 합쳐준 후 TOTAL_ORDER
는 3000보다 크고 재료가 fruit_based
인 조건을 걸어 표시하도록 하였다.
전체 코드는 아래와 같다!
SELECT FIRST_HALF.FLAVOR
FROM FIRST_HALF JOIN ICECREAM_INFO
ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR
WHERE FIRST_HALF.TOTAL_ORDER > 3000
AND ICECREAM_INFO.INGREDIENT_TYPE = 'fruit_based'
ORDER BY FIRST_HALF.TOTAL_ORDER DESC