문제
https://school.programmers.co.kr/learn/courses/30/lessons/133025
풀이(4분)
SELECT F.FLAVOR FROM FIRST_HALF F
JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVOR
WHERE F.TOTAL_ORDER > 3000 AND I.INGREDIENT_TYPE = "fruit_based"
ORDER BY F.TOTAL_ORDER DESC;
문제 풀이 전략
FIRST_HALF 테이블의 FLAVOR을 테이블에 보여줄 것이다.
이 때 ICECREAM_INFO 테이블의 타입 정보를 이용해야하기 때문에 join을 해준다.
후에 조건을 맞추어 설정을 해준 뒤 내림차순으로 정렬한다.
중요한 것은 SELECT를 할 때 두 테이블 모두 FLAVOR이 있기에 어떤 테이블의 FLAVOR인지 정확하게 표시해주어야 한다.
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기(SQL) (0) | 2025.08.20 |
---|---|
[프로그래머스] 인기있는 아이스크림(SQL) (0) | 2025.08.20 |
[백준] 11780번. 플로이드 2(JAVA) (1) | 2025.05.29 |
[프로그래머스] 요격 시스템(JAVA) (0) | 2025.05.28 |
[프로그래머스] 지게차와 크레인(JAVA) (1) | 2025.02.13 |