프로그래머스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
'개발 > SQL' 카테고리의 다른 글
프로그래머스SQL_대장균들의 자식의 수 구하기 (0) | 2024.05.02 |
---|---|
프로그래머스SQL_서울에 위치한 식당 목록 출력하기 (1) | 2024.05.01 |
프로그래머스SQL_조건에 맞는 개발자 찾기 (0) | 2024.04.27 |
프로그래머스SQL_업그레이드 된 아이템 구하기 (0) | 2024.04.26 |
프로그래머스SQL_자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2024.04.25 |