728x90
문제
상반기 아이스크림 총 주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총 주문량이 큰 순서대로 조회하는 SQL 문을 작성해주세요.
풀이
SELECT F.FLAVOR
FROM FIRST_HALF F
INNER JOIN ICECREAM_INFO I
ON F.FLAVOR = I.FLAVOR
WHERE TOTAL_ORDER > 3000
AND INGREDIENT_TYPE = 'fruit_based'
ORDER BY TOTAL_ORDER DESC
- 테이블 2개 나오면 JOIN 해야 함
- 테이블1 INNER JOIN 테이블2 ON 칼럼 조건
- ON vs WHERE
- ON : JOIN 을 하기 전 필터링을 한다.(ON 조건으로 필터링이 된 레코드 간 JOIN이 이뤄짐)
- WHERE : JOIN 을 한 후 필터링을 한다.(JOIN을 한 결과에서 WHERE 조건절로 필터링이 이뤄짐)
728x90
'IT > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 SELECT 06 조건에 맞는 도서 리스트 출력하기 (0) | 2023.09.27 |
---|---|
[MySQL] 프로그래머스 SELECT 05 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.09.27 |
[MySQL] 프로그래머스 SELECT 04 서울에 위치한 식당 목록 출력하기 (0) | 2023.09.27 |
[MySQL] 프로그래머스 SELECT 03 강원도에 위치한 생산공장 목록 출력하기 (0) | 2023.09.27 |
[MySQL] 프로그래머스 SELECT 01 인기있는 아이스크림 (0) | 2023.09.27 |