less than 1 minute read

📜문제


https://school.programmers.co.kr/learn/courses/30/lessons/77487

image

📜정답


    SELECT ID,NAME,HOST_ID FROM PLACES 
    WHERE HOST_ID IN(
        SELECT HOST_ID 
        FROM PLACES
        GROUP BY HOST_ID 
        HAVING COUNT(ID)>=2
        )
    ORDER BY ID ASC

📜노트


우선 헤비유저를 조회하고
그 후, 헤비유저가 등록한 공간정보를 조회해야 하므로 서브쿼리를 사용한다.

1. ‘헤비유저’ 조회

WHERE HOST_ID IN(
        SELECT HOST_ID 
        FROM PLACES
        GROUP BY HOST_ID 
        HAVING COUNT(ID)>=2
        )

2. ‘헤비유저’를 바탕으로 공간의 정보를 아이디 순으로 조회