[코딩테스트]/[SQL]

[StrataScratch - SQL] (Easy) Reviews of Hotel Arena

잰잰' 2025. 4. 16. 13:09

문제

'Hotel Arena'에 대해 각 리뷰 점수별로 몇 개의 리뷰가 있는지 찾으세요. 호텔 이름('Hotel Arena'), 각 리뷰 점수, 해당 점수에 대한 리뷰 개수를 출력하세요. 결과에는 'Hotel Arena'만 포함되도록 하세요.

 

테이블설명

 

예상결과

 

✏️ 풀이

SELECT hotel_name, reviewer_score, COUNT(*) AS `count`
FROM hotel_reviews
WHERE hotel_name = 'Hotel Arena'
GROUP BY hotel_name, reviewer_score;

'Hotel Arena'의 리뷰 점수별로 리뷰수를 COUNT()를 해야하기 때문에

GROUP BY 절에 hotel_name, reviewer_score 두 개의 컬럼 명을 넣어준다.