링크 : https://school.programmers.co.kr/learn/courses/30/lessons/133025
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제
- 소요시간: 15분

- 설계하기(접근방법)
1. 요구 사항 정리
1) TOTAL_ORDER가 3000이상
2) INGREDIENT TYPE가 fruit_based
2. 출력
컬럼
1) flavor
추가 처리
1) LEFT JOIN을 통해 FLAVOR 외래키로 오른쪽 테이블에 접근한다
2) 주문량이 많은 순서대로 처리한다
- 코드(출력)
SELECT FIRST_HALF.FLAVOR
FROM FIRST_HALF
LEFT JOIN ICECREAM_INFO
ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR
WHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = 'fruit_based'
ORDER BY TOTAL_ORDER DESC
- 얻어갈 부분
1. 외래키를 통해 LEFT JOIN을 사용하는 법을 배웠다.
FROM 원래 테이블
LEFT JOIN 다른 테이블
ON 외래키로 문법을 외워두자
'SQL' 카테고리의 다른 글
| [SQL/SELECT] 조건에 맞는 도서 리스트 출력하기 - 프로그래머스 (0) | 2024.02.12 |
|---|---|
| [SQL/SELECT] 강원도에 위치한 생산공장 목록 출력하기 - 프로그래머스 (0) | 2024.02.12 |
| [SQL/SELECT] 흉부외과 또는 일반외과 의사 목록 출력하기 - 프로그래머스 (0) | 2024.02.11 |
| [SQL/SELECT] 재구매가 일어난 상품과 회원 리스트 구하기 - 프로그래머스 (0) | 2024.02.11 |
| [SQL/SELECT] 인기있는 아이스크림 - 프로그래머스 (0) | 2024.02.11 |