본문 바로가기

DB/Programmers SQL Kit

[My_SQL] 헤비 유저가 소유한 장소

문제

 

host_id를 기준으로 그룹화를 진행하고 값이 2 이상인 값만 모은 값의 host_id를 추출하고 host_id가 이 값들인 경우만 출력하면 된다.

코드

SELECT id, name, host_id
FROM PLACES
WHERE host_id in (SELECT host_id
                  FROM PLACES
                  GROUP BY host_id
                  HAVING count(host_id) > 1)
ORDER BY 1 ASC;