서울에 위치한
식당들의 식당 ID(중복, PK), 식당 이름, 음식 종류, 즐겨찾기수, 주소, //리뷰 ^평균^ 점수를 조회하는 SQL문을 작성해주세요.
이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고
결과는 평균점수를 기준으로 내림차순 정렬해주시고,
평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요.
리뷰 평균 점수를 구해야하니까 점수를 그룹화했다가 틀렸다.
group by REST_REVIEW.REVIEW_SCORE
리뷰 평균 점수를 구하기 위해서는 식당 ID를 기준으로 그룹화하면 된다. 그리고 having 절 (where 절로 해도 정답처리 됨) 에 주소 조건을 넣는다. 나는 서울특별시 넣었다가 틀렸다.
문제에서 주어진 그대로 넣자.
SELECT I.REST_ID, REST_NAME,FOOD_TYPE, FAVORITES, ADDRESS,round(avg(R.REVIEW_SCORE),2) as SCORE
from REST_INFO as I
join REST_REVIEW as R
on I.REST_ID = R.REST_ID
group by R.REST_ID
having I.ADDRESS like '서울%'
order by SCORE desc, I.FAVORITES desc'SQL' 카테고리의 다른 글
| SQL 프로그래머스 144854 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.01.19 |
|---|---|
| SQL 프로그래머스 131533 상품 별 오프라인 매출 구하기 (0) | 2024.01.19 |
| SQL 프로그래머스 133025 과일로 만든 아이스크림 고르기 (0) | 2024.01.19 |
| SQL 프로그래머스 164673 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.01.19 |
| SQL 개념 정리 1 (0) | 2024.01.19 |