해당 문제에서는, 두 가지의 테이블이 있다. flavor에 대한 정보를 가지고 있는 FIRST_HALF, 그리고 FLAVOR마다 무엇으로 이루어져 있는지에 대해서 알려주는 ICECREAM_INFO 테이블이 있다.
여기서 ICE_CREAM_INFO의 Flavor는 FIRST_HALF에서의 FLAVOR의 외래 키이므로,
Left Join을 이용하여 a테이블 옆에 b테이블에 대한 정보를 연결할 수 있는 새로운 테이블을 만든다고 생각해보자.
SELECT a.FLAVOR
FROM FIRST_HALF AS a
LEFT JOIN ICECREAM_INFO AS b
ON a.FLAVOR = b.FLAVOR
WHERE a.TOTAL_ORDER > 3000 AND b.INGREDIENT_TYPE LIKE 'fruit_based'
ORDER BY a.TOTAL_ORDER DESC;
'Computer Science > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 : 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.05.02 |
---|---|
[SQL] 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기 (2) | 2024.03.08 |
[MySQL] 프로그래머스 Lv.1 Python 개발자 찾기 (1) | 2024.03.07 |
프로그래머스 SQL: 상위 n개 레코드,아픈 동물 찾기 (0) | 2024.03.05 |