Post

[Programmers] 131118번 - 서울에 위치한 식당 목록 출력하기 [MySQL]

[Programmers] 131118번 - 서울에 위치한 식당 목록 출력하기 [MySQL]

문제 링크


1. 문제 풀이


리뷰 평균점수는 ROUND 함수와 AVG 집계함수를 활용해서 구할 수 있다.


2. 쿼리


1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
    i.REST_ID,
    i.REST_NAME,
    i.FOOD_TYPE,
    i.FAVORITES,
    i.ADDRESS,
    ROUND(AVG(r.REVIEW_SCORE), 2) AS SCORE
FROM REST_INFO AS i
JOIN REST_REVIEW AS r
    ON i.REST_ID = r.REST_ID
WHERE i.ADDRESS LIKE '서울%'
GROUP BY i.REST_ID
ORDER BY SCORE DESC, i.FAVORITES DESC;

This post is licensed under CC BY 4.0 by the author.