[SQL 문제 풀기] 헤비 유저가 소유한 장소(77487)

lhs's avatar
Feb 03, 2025
[SQL 문제 풀기] 헤비 유저가 소유한 장소(77487)
 

1. 문제 풀이 아이디어

  • 서브 쿼리에서 GROUP BY절을 활용하여 문제를 해결할 수 있다.

2. 나의 정답 코드

SELECT id, name, host_id FROM places WHERE host_id IN ( SELECT host_id FROM places GROUP BY host_id HAVING COUNT(*) > 1 );

3. 정리

  • GROUP BY host_id를 사용하여 host_id별로 그룹화한다.
  • HAVING COUNT(*) > 1을 적용해 2개 이상인 host_id만 추출한다.
  • WHERE host_id IN (...)을 사용해 해당 host_id를 가진 행만 필터링한다.
Share article

LHS's Study Space