으어어
간만에 돌아왔다
SQL만 파기로 했기 때문에 SQL
SELECT 4단계다
몇번의 코테를 거치면서 ROUND는 기본 탑재됐다
SELET 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수(리뷰 평균점수는 소수점 세 번째 자리에서 반올림)
FROM REST_INFO와 REST_REVIEW 테이블
WHERE 서울에 위치한 식당들
GROUP BY 식당 별 평균 점수
ORDER BY 평균점수를 기준으로 내림차순 정렬, 즐겨찾기수를 기준으로 내림차순 정렬
SELECT REST_INFO.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(avg(REVIEW_SCORE), 2) as SCORE
FROM REST_INFO JOIN REST_REVIEW ON REST_INFO.REST_ID = REST_REVIEW.REST_ID
WHERE ADDRESS LIKE '서울%'
GROUP BY REST_INFO.REST_ID
ORDER BY SCORE DESC, FAVORITES DESC;
회사가 나를 까도 나는 DBA에 끊임없이 도전한다
출처 : 프로그래머스
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.11.27 |
---|---|
[프로그래머스] [SQL] 중성화 여부 파악하기 (0) | 2023.11.24 |
[프로그래머스] [SQL] 오랜 기간 보호한 동물(1) (1) | 2023.11.17 |
[프로그래머스] [SQL] 대여 기록이 존재하는 자동차 리스트 구하기 (1) | 2023.11.09 |
[프로그래머스] [Python] 머쓱이보다 키 큰 사람 (0) | 2023.11.07 |