REST_INFO 테이블이 다음과 같고
REST_REVIEW 테이블이 다음과 같다.
실행 결과는 다음과 같아야 한다.
SELECT REST_INFO.REST_ID AS REST_ID, -- 식당 ID
REST_NAME AS REST_NAME, -- 식당 이름
FOOD_TYPE AS FOOD_TYPE, -- 음식 타입
REST_INFO.FAVORITES AS FAVORITES, -- 즐겨찾기 수
REST_INFO.ADDRESS AS ADDRESS, -- 주소
ROUND(AVG(REVIEW_SCORE), 2) as SCORE -- 식당별로 받은 리뷰 점수의 평균을 낸다.
from REST_INFO join REST_REVIEW
on REST_INFO.REST_ID = REST_REVIEW.REST_ID -- fk <=> pk 연결
group by REST_INFO.REST_ID -- 식당들의 정보를 출력해야함으로 식당 ID값으로 묶는다.
having REST_INFO.ADDRESS like '서울%' -- 서울에 위치한 식당을 구해야함으로
order by SCORE DESC, REST_INFO.FAVORITES DESC