알고리즘/카카오 프로그래머스
SQL) 서울에 위치한 식당 목록 출력하기 - Oracle
Love of fate
2023. 1. 22. 00:15
728x90
반응형
문제 설명)
문제
REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수,
주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요.
이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고
결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면
즐겨찾기수를 기준으로 내림차순 정렬해주세요.
정답)
SELECT
info.REST_ID,
info.REST_NAME,
info.FOOD_TYPE,
info.FAVORITES,
info.ADDRESS,
ROUND(review.REVIEW_SCORE, 2) REVIEW_SCORE
FROM
REST_INFO info,
(SELECT
REST_ID,
AVG(REVIEW_SCORE) AS REVIEW_SCORE
FROM
REST_REVIEW review
GROUP BY REST_ID
) review
WHERE
info.REST_ID = review.REST_ID
AND
info.ADDRESS LIKE '서울%'
ORDER BY
review.REVIEW_SCORE DESC, info.FAVORITES DESC
728x90
반응형