본문 바로가기
IT/SQL

[프로그래머스] SQL 고득점 Kit - 과일로 만든 아이스크림 고르기(Oracle)

by 먼지한톨 2023. 10. 6.
반응형

문제설명

  • 테이블1명 : FIRST_HALF
  • 설명 : 아이스크림가게의 상반기 주문정보 테이블
NAME TYPE NULLABLE KEY COMMENT
SHIPMENT_ID INT(N) FALSE   출하번호
FLAVOR VARCHAR(N) FALSE PK 아이스크림 맛
TOTAL_ORDER INT(N) FALSE   아이스크림 총주문량

 

  • 테이블2명 : ICECREAM_INFO
  • 설명 : 테이블과 아이스크림 성분에 대한 정보 테이블
NAME TYPE NULLABLE KEY COMMENT
FLAVOR VARCHAR(N) FALSE FK 아이스크림 맛
INGREDIENT_TYPE VARCHAR(N) FALSE   아이스크림 성분 타입

 

문제

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

 

SQL 답

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

또는

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 TOTAL_ORDER DESC;
반응형