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
반응형
'알고리즘 > 카카오 프로그래머스' 카테고리의 다른 글
SQL) 흉부외과 또는 일반외과 의사 목록 출력하기 - Oracle (0) | 2023.01.22 |
---|---|
SQL) 과일로 만든 아이스크림 고르기 - Oracle (0) | 2023.01.22 |
SQL) 조건에 맞는 회원 수 구하기 - Oracle (0) | 2023.01.21 |
SQL) 어린 동물 찾기 - Oracle (0) | 2023.01.12 |
SQL) 아픈 동물 찾기 - Oracle (0) | 2023.01.12 |