inblog logo
|
LHS's Study Space
    SQL문제풀기

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

    lhs's avatar
    lhs
    Feb 03, 2025
    [SQL 문제 풀기] 헤비 유저가 소유한 장소(77487)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/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
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리

    LHS's Study Space

    RSS·Powered by Inblog