문제
내가 작성한 정답ㄴㄴ
SELECT I.REST_ID 식당ID, I.REST_NAME 식당이름, I.FOOD_TYPE 음식종류,
I.FAVORITES 즐겨찾기수, I.ADDRESS 주소,
ROUND(AVG(R.REVIEW_SCORE),2) 리뷰평균점수
FROM REST_INFO I
RIGHT JOIN REST_REVIEW R ON I.REST_ID = R.REST_ID
WHERE SUBSTR(I.ADDRESS, 1, 2) = '서울'
GROUP BY I.REST_ID, I.REST_NAME, I.FOOD_TYPE, I.FAVORITES, I.ADDRESS
ORDER BY 리뷰평균점수 DESC;
WHERE 조건문에 사용가능한 조건
- WHERE SUBSTR(I.ADDRESS, 1, 2) = '서울'
- WHERE I.ADDRESS LIKE '서울%'
리뷰 평균 점수를 구해야하기 때문에 리뷰가 없다면 출력하지 않아야하므로 “RIGHT JOIN”을 사용한다.
Share article