Database/SQL
[프로그래머스/SELECT] 과일로 만든 아이스크림 고르기
2nan
2024. 3. 21. 12:17
728x90
코드 입력
SELECT fh.FLAVOR
FROM FIRST_HALF AS fh
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;
JOIN은 오랜만에 봐도 익숙치가 않다.
간단한 JOIN이라서 다행이지, 실무에서 여러 테이블을 조인할테는 머리가 터질 것 같은데..
그래도 문제가 level.1 이라서 Join 말고 SELECT로 서브쿼리로 푸는게 아닐까해서 시도를 해보다가..
그게 더 복잡할 것 같아서 join을 활용했다.
FIRST_HALF 테이블과 ICECREAM_INFO의 테이블 중 flavor 컬럼이 연결되어 있어
ICECREAM_INFO 테이블을 LEFT JOIN 혹은 그냥 JOIN 해도 될 것 같다.
그 다음 조건절을 활용해서 조건에 맞는 값을 넣어주고 마지막 정렬까지..
조만간 JOIN에 대해서 다시 정리해봐야겠다.
출처 : 프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/133025
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr