SQL 연습 - 서울에 위치한 식당 목록 출력하기

지식저장공간·2024년 12월 3일

SQL

목록 보기
5/18

SQL 연습

문제

프로그래머스

정답

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

풀이

식당 정보 테이블과 리뷰 테이블을 연결하기 위해 JOIN 사용
리뷰 점수의 평균을 구하기 위해 AVG를 사용하고 반올림을 해야하기 때문에 AVG 함수의 결과값을 ROUND로 감싸주고, 소수 둘째자리까지 구해야하기 때문에 파라미터로 2를 넘겨준다.
AVG 함수를 사용했으며, 각 식당 별로 표현해야 하기 때문에 GROUP BY로 그룹지어준다.

profile
발전하는 개발자가 꿈입니다. 지식을 쌓고 지식을 활용해 목표 달성을 추구합니다.

0개의 댓글