프로그래머스/SQL 고득점 Kit

서울에 위치한 식당 목록 출력하기

goldpig 2024. 3. 29. 13:26
728x90

설명

조건

  • 리뷰 평균 점수는 소수점 세 번째 자리에서 반올림하기
  •  '서울'에 위치한 데이터
  • 결과는 평균 점수를 기준으로 내림차순으로 정렬
  • 평균점수가 같다면 즐겨찾기수를 기준으로 내림 차순 정렬

JOIN

SQL에게 JOIN은 두 개 이상의 테이블들에 있는 데이터를 한번에 조회하는 것니다. 

SQL

-- 코드를 입력하세요
SELECT B.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, ROUND(AVG(REVIEW_SCORE),2) AS SCORE
FROM REST_INFO A JOIN REST_REVIEW B ON A.REST_ID = B.REST_ID

GROUP BY A.REST_ID
HAVING A.ADDRESS LIKE '서울%'

ORDER BY SCORE DESC, FAVORITES DESC;

주의

ORDER BY SCORE, FABORITES DESC; 하면 틀린다. 각각 따로 조건을 넣어줘야함.

728x90