작심 365

[SQL] 과일로 만든 아이스크림 고르기 본문

코테/프로그래머스

[SQL] 과일로 만든 아이스크림 고르기

eunKyung KIM 2024. 11. 29. 19:35

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/133025

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

풀이

주문량은 TOTAL_ORDER 테이블에, 아이스크림 성분은 ICECREAM_INFO 테이블에 있기때문에 두 테이블을 join 한다.

join을 할때, 해당 문제에서는 성분과 수량 둘다 필요한 정보이기 때문에 교집합인 inner join 을 사용했다.

FROM 절에서는 두 테이블을 join 하고 

WHERE 절에서는 join 한 테이블에서 조건을 줘서 원하는 정보를 필터링 했다.

ORDER BY 를 통해서 조건에 부합하는 정보들을 주문량 순으로 내림차순 (큰 값 부터 출력) 해주었다.

SELECT F.FLAVOR
FROM FIRST_HALF F INNER JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVOR
WHERE I.INGREDIENT_TYPE = 'fruit_based' AND F.TOTAL_ORDER>=3000
ORDER BY F.TOTAL_ORDER DESC;

'코테 > 프로그래머스' 카테고리의 다른 글

[SQL] 어린 동물 찾기  (2) 2024.12.02
예상 대진표 - level2 (python,java)  (2) 2024.11.30
[SQL] 아픈 동물 찾기  (0) 2024.11.30
타겟 넘버 - level2 (python,java)  (1) 2023.10.22
행렬의 곱셈 - level2 (python,java)  (0) 2023.10.22
Comments