[SQL문제풀기] 서울에 위치한 식당 목록 출력하기

silver's avatar
Nov 14, 2024
[SQL문제풀기] 서울에 위치한 식당 목록 출력하기
 

문제

 

내가 작성한 정답ㄴㄴ

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 조건문에 사용가능한 조건
  1. WHERE SUBSTR(I.ADDRESS, 1, 2) = '서울'
  1. WHERE I.ADDRESS LIKE '서울%'
 
💡
리뷰 평균 점수를 구해야하기 때문에 리뷰가 없다면 출력하지 않아야하므로 “RIGHT JOIN”을 사용한다.
Share article

silver