코딩테스트
프로그래머스 - 과일로 만든 아이스크림 고르기
오쟝
2023. 12. 19. 09:26
여기서 문제는 테이블이 2개가 있고 이를 합쳐야한다는 점입니다..
하지만!
이 두 테이블은 FLAVOR라는 공통된 컬럼이 있기 때문에 INNER JOIN을 사용하면 될 것 같습니다!
그럼
SELECT FIRST_HALF.FLAVOR
WHERE FIRST_HALF
INNER JOIN ICECREAM_INFO
ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR
FIRST_HALF 테이블에 ICECREAM_INFO 테이블을 합쳐줍니다!
그 때 공통된 컬럼이 FIRST_HALF의 FLAVOR와 ICECREAM_INFO의 FLAVOR기 때문에 ON을 사용해서 합쳐줍니다~
그 다음! 이미 테이블이 합쳐졌기 때문에
WHERE INGREDIENT_TYPE = 'fruit_based' AND TOTAL_ORDER >= 3000
INGREDIENT_TYPE이 fruit_based이면서 총 주문량이 3,000 이상인 데이터를 가져오고
ORDER BY TOTAL_ORDER DESC
총 주문량을 내림차순해서 정리해주면 코드 끝!
이렇게 하면~ 최종 코드는~
SELECT FIRST_HALF.FLAVOR
FROM FIRST_HALF
INNER JOIN ICECREAM_INFO
ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR
WHERE INGREDIENT_TYPE = 'fruit_based' AND TOTAL_ORDER >= 3000
ORDER BY TOTAL_ORDER DESC
실행시켜보면~
정답~~
그럼 20000~ (*^-^*)