SQL
[SQL 고득점 kit] 서울에 위치한 식당 목록 출력하기
이수밈
2024. 10. 30. 08:26
https://school.programmers.co.kr/learn/courses/30/lessons/131118
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요.
풀이
-- 코드를 입력하세요
SELECT b.REST_ID, a.REST_NAME, a.FOOD_TYPE, a.FAVORITES, a.address, round(avg(b.review_score),2) as SCORE
from rest_info a join rest_review b on a.rest_id = b.rest_id
group by b.rest_id
having a.address like '서울%'
order by score desc, a.favorites desc;
- like '서울특별시%' 라고 해서 계속 오답 처리
- '서울시' 로 시작되는 로우도 있었다.