☑️ 내가 쓴 답 (정답)
# 상반기 아이스크림 총주문량이 3,000보다 높으면서
# 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회
SELECT fh.FLAVOR
FROM FIRST_HALF fh
JOIN ICECREAM_INFO ii
ON fh.FLAVOR = ii.FLAVOR
WHERE fh.TOTAL_ORDER > 3000
AND ii.INGREDIENT_TYPE = 'fruit_based'
ORDER BY fh.TOTAL_ORDER DESC;
✔ 다른 사람의 풀이
▶ 내가 위에서 작성한대로 join을 사용하는 것이 가독성, 유지보수 등에서 더 현대적이라서, join on 구문을 사용하는 방향으로 접근하기
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;