Welcome! Everything is fine.

[프로그래머스/Lv.4] 서울에 위치한 식당 목록 출력하기 - MySQL 본문

프로그래머스/SQL

[프로그래머스/Lv.4] 서울에 위치한 식당 목록 출력하기 - MySQL

개발곰발 2024. 4. 11.
728x90

📌 문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

📌 제출한 오답

처음 제출한 답안은 ID를 GROUP BY로 묶지 않은 것과 평균 점수를 소수점 세 번째 자리에서 반올림하지 않은 것 때문에 오답처리 되었다.

SELECT REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, AVG(REVIEW_SCORE) AS SCORE
FROM REST_INFO JOIN REST_REVIEW USING(REST_ID)
WHERE ADDRESS LIKE '서울%'
ORDER BY SCORE DESC, FAVORITES DESC

📌 정답

SELECT REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(AVG(REVIEW_SCORE),2) AS SCORE
FROM REST_INFO JOIN REST_REVIEW USING(REST_ID)
WHERE ADDRESS LIKE '서울%'
GROUP BY REST_ID
ORDER BY SCORE DESC, FAVORITES DESC