문제 이름 :
과일로 만든 아이스크림 고르기
문제 설명 :
상반기 아이스크림 총 주문량이 3.000보다 높으면서 아이스크림 주 성분이 과일인 아이스크림의 맛을 총 주문량이 큰 순서대로 조회하는 SQL문을 작성
SELECT FH.FLAVOR
FROM FIRST_HALF FH LEFT 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
- 먼저 SELECT 와 FROM을 쓴 뒤 FROM문에서 FIRST_HALF 테이블과 ICECREAM_INFO 테이블을
FLAVOR 컬럼으로 LEFT JOIN을 한다. - 그 뒤 총 주문량이 3,000보다 높은 것과 아이스크림 주 성분이 과일인 것을 조회해야 하기 위해
WHERE문을 사용해서 TOTAL_ORDER이 3,000을 초과한 것과 INGREDIENT_TYPE에서 FRUIT_BASE인 것을
AND를 사용해서 조회하게 한다. - 아이스림의 맛을 조회해야 하니 SELECT FALVOR을 사용해서 아이스크림의 맛을 조회한다.
- 총 주문량이 큰 순서대로 조회를 해야 하기 때문에 ORDER BY를 사용해서 TOTAL_ORDER를 DESC를 사용해서
내림차순으로 정렬한다
'프로그래머스 문제' 카테고리의 다른 글
프로그래머스 Java (푸드 파이트 대회) (0) | 2024.07.18 |
---|---|
프로그래머스 Java 콜라 문제 (0) | 2024.07.18 |
프로그래머스 JAVA( 명예의 전당 (1) ) (0) | 2024.07.18 |
프로그래머스 SQL 문제(재구매가 일어난 상품과 회원리스트) (0) | 2024.07.18 |
프로그래머스 SQL (없어진 기록 찾기) (0) | 2024.07.16 |