[SQL] 20240126

김예지·2024년 1월 26일

SQL 풀이

목록 보기
5/26
post-thumbnail

*프로그래머스 SQL 문제 풀이입니다.


문제 1: 과일로 만든 아이스크림 고르기

📃 문제 1 링크

🔎 풀이 포인트

조건: 총주문량이 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 ; 

문제 2: 서울에 위치한 식당 목록 출력하기

📃 문제 2 링크

🔎 풀이 포인트

조건: 서울에 위치한 식당
정렬: 평균점수 기준 내림차순, 즐겨찾기수 기준 내림차순
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 ; 

문제 3: 강원도에 위치한 생산공장 목록 출력하기

📃 문제 3 링크

🔎 풀이 포인트

조건: 강원도에 위치한 식품 공장
정렬: 공장ID 기준 오름차순
output columns : 공장ID, 공장 이름, 주소

제출 답안

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원%'
ORDER BY FACTORY_ID  ; 
profile
넓고 얕게? 좁고 깊게?

0개의 댓글