프로그래머스 SQL 고득점 Kit SELECT문 연습 문제입니다
상세 설명: https://school.programmers.co.kr/learn/courses/30/lessons/131118

SELECT i.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(AVG(REVIEW_SCORE),2) as SCORE
FROM REST_INFO as i, REST_REVIEW as r
WHERE i.REST_ID = r.REST_ID AND ADDRESS like "서울%"
GROUP BY REST_ID
ORDER BY SCORE desc, FAVORITES desc
FROM
REST_INFO를 i로, REST_REVIEW를 r로 지칭하기로 하고, 이 두 테이블에서 데이터를 가져온다.
WHERE
REST_INFO의 REST_ID가 REST_REVEIW의 REST_ID가 같고, 주소가 서울로 시작하는 데이터만 추출해 온다.
GROUP BY
그 데이터들을 REST_ID를 기준으로 그룹을 만든다.
SELECT
레스토랑의 ID, 이름, 음식 종류, 즐겨찾기 수, 주소를 가져오고, 리뷰 점수의 평균을 내주기 위해 avg 사용후 round와 ,2를 사용해 소수점 둘째자리까지만 표현할 수 있도록 조정해서 SCORE이라고 표시한다.
ORDER BY
1순위인 SCORE의 내림차순을 위해 SCORE desc, 2순위인 FAVORITES 기준 내림차순을 위해 FAVORITES desc로 작성한다.
