프로그래머스/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