본문 바로가기
빅데이터 공부/SQL

[프로그래머스 / MySQL / Lv.4 서울에 위치한 식당 목록 출력하기]

by waggish 2025. 3. 4.
  • 문제설명


  • 문제


  • 풀이
SELECT R.REST_ID, I.REST_NAME, I.FOOD_TYPE, I.FAVORITES, I.ADDRESS, ROUND(AVG(R.REVIEW_SCORE), 2) AS SCORE
FROM REST_INFO I
JOIN REST_REVIEW R
ON I.REST_ID = R.REST_ID
WHERE I.ADDRESS LIKE '서울%'
GROUP BY R.REST_ID
ORDER BY SCORE DESC, FAVORITES DESC;

👉 서울 지역 필터링: WHERE I.ADDRESS LIKE '서울%'

👉 리뷰가 남겨진 식당별 그룹화: GROUP BY R.REST_ID

👉 소수점 세 번째 자리에서 반올림한 리뷰 평균 점수: ROUND(AVG(R.REVIEW_SCORE), 2)


  • 실행결과