SQL - Select - FROM A, B

mrtorture·2023년 12월 10일

최초 23/12/10

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

문제 요약

FIRST_HALF 테이블이 다음과 같이 주어짐
NAME TYPE NULLABLE
SHIPMENT_ID INT(N) FALSE
FLAVOR VARCHAR(N) FALSE
TOTAL_ORDER INT(N) FALSE

ICECREAM_INFO 테이블이 다음과 같이 주어짐
NAME TYPE NULLABLE
FLAVOR VARCHAR(N) FALSE
INGREDIENT_TYPE VARCHAR(N) FALSE

총 주문량이 3,000건이 넘으면서 아이스크림 주성분이 과일인 아이스크림의 맛을 조회. 총 주문량 기준으로 내림차순 정렬.

준비물

FROM A, B
WHERE에 A, B 각각의 로우 쌍에 대한 조건
SELECT Alias
FROM Alias
FROM > WHERE > GROUP BY > HAVING > ORDER BY > SELECT 적용

구현

SELECT F.FLAVOR AS FLAVOR
FROM FIRST_HALF AS F, ICECREAM_INFO AS I
WHERE F.FLAVOR = I.FLAVOR 
    AND F.TOTAL_ORDER > 3000 
    AND I.INGREDIENT_TYPE = 'fruit_based'
ORDER BY F.TOTAL_ORDER DESC;
profile
명확하게 생각하고 싶다

0개의 댓글