*프로그래머스 SQL 문제 풀이입니다.
조건: 총주문량이 3000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림
정렬: 총주문량이 큰 순서대로 조회
output columns : 맛(FLAVOR)
SELECT A.FLAVOR
FROM FIRST_HALF A, ICECREAM_INFO B
WHERE A.FLAVOR = B.FLAVOR AND
A.TOTAL_ORDER > 3000 AND
B.INGREDIENT_TYPE = 'fruit_based'
ORDER BY A.TOTAL_ORDER DESC ;
조건: 서울에 위치한 식당
정렬: 평균점수 기준 내림차순, 즐겨찾기수 기준 내림차순
output columns : 식당ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수(소수점 세번째 자리에서 반올림)
SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, ROUND(AVG(B.REVIEW_SCORE), 2) AS SCORE
FROM REST_INFO A
JOIN REST_REVIEW B ON A.REST_ID = B.REST_ID
GROUP BY B.REST_ID
HAVING A.ADDRESS LIKE '서울%'
ORDER BY SCORE DESC, A.FAVORITES DESC ;
조건: 강원도에 위치한 식품 공장
정렬: 공장ID 기준 오름차순
output columns : 공장ID, 공장 이름, 주소
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원%'
ORDER BY FACTORY_ID ;