Notice
Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

Yeongjun's Blog

과일로 만든 아이스크림 고르기(프로그래머스) 본문

개발/DB-SQL

과일로 만든 아이스크림 고르기(프로그래머스)

yeongjun_333 2024. 5. 11. 15:50

프로그래머스 코딩테스트 SQL > SELECT

문제설명

Table: FIRST_HALF, INGREDITENT_TYPE

Column

  • FLAVOR: 맛
  • TOTAL_ORDER: 총주문량
  • INGREDIENT_TYPE: 아이스크림 주 성분

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

문제해결

  • JOIN을 사용해서 두 DB TABLE을 연결
  • USING(FLAVOR)을 사용해서 두 테이블의 컬럼명이 같을 경우 조인 조건을 길게 적지 않고 간단하게 적을 수 있게한다.
  • 아이스크림 총 주문량이 3000보다 높은것 → WHERE TOTAL_ORDER>3000
  • 아이스크림의 주 성분이 과일인 아이스크림의 맛 → AND INGREDIENT_TYPE = 'fruit_based'
  • 총주문량이 큰 순서대로 조회 → ORDER BY TOTAL_ORDER DESC
SELECT FLAVOR
FROM FIRST_HALF JOIN ICECREAM_INFO USING(FLAVOR)
WHERE TOTAL_ORDER>3000
AND INGREDIENT_TYPE = 'fruit_based'
ORDER BY TOTAL_ORDER DESC