여기서 문제는 테이블이 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~ (*^-^*)
'코딩테스트' 카테고리의 다른 글
프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.12.20 |
---|---|
프로그래머스 - 세 개의 구분자 (2) | 2023.12.20 |
프로그래머스 - 평균 일일 대여 요금 구하기 (0) | 2023.12.19 |
프로그래머스 - 12세 이하인 여자 환자 목록 출력하기 (0) | 2023.12.19 |
프로그래머스 - 접두사인지 확인하기 (0) | 2023.12.18 |