개발/SQL

프로그래머스SQL_서울에 위치한 식당 목록 출력하기

송디 2024. 4. 30. 11:04

프로그래머스SQL_조건에 맞는

출처 : 프로그래머스

 

■ 사용 문법 

GROUP BY, JOIN, LIKE, ROUND

 

■ 사용 방법

먼저 조인을 하여 REVIEW_SCORE을 볼 수 있도록 하나의 테이블로 만든다. 

이후 REST_ID로 GROUP을 지어 평균 점수를 SELECT 해준다. 

그리고 문제에 '서울' 이라고 되어 있기 때문에, 문자열에 서울이 포함된 것으로 하되 서울시가 주소이므로 '%서울%' 대시 '서울%'을 이용해 문자열을 찾는다. 

 

■ 코드

-- 코드를 입력하세요
SELECT A.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(AVG(B.REVIEW_SCORE), 2) AS SCORE
FROM REST_INFO AS A
JOIN REST_REVIEW AS B 
ON A.REST_ID = B.REST_ID
WHERE A.ADDRESS LIKE '서울%'
GROUP BY A.REST_ID
ORDER BY SCORE DESC, FAVORITES DESC
728x90