LV.3 헤비 유저가 소유한 장소
문제
이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다.
헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요.
해설
추출해야할 것 id, name, host_id
조건 공간을 2개 이상 소유한 호스트 건
정렬 X
1. host_id로 GROUP BY HAVING으로 2건 이상인 건들만 가져온다
2. 해당 절에서 host_id만 추출하여 서브쿼리로 만든다
3. 메인쿼리에서 host_id에 해당하는 건들만 가져온다
이를 구현한 코드는 아래와 같다
SELECT * FROM Places
WHERE host_id in (SELECT host_id FROM Places
GROUP BY host_id
HAVING COUNT(id) >= 2)
Good
https://school.programmers.co.kr/learn/courses/30/lessons/77487
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'Development > SQL' 카테고리의 다른 글
[프로그래머스 스쿨 - MY SQL] - 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (1) | 2024.01.01 |
---|---|
[프로그래머스 스쿨 - MY SQL] 동물 보호 문제 Lv.2 ~ LV.4 (1) | 2023.11.12 |
[프로그래머스 스쿨 - MY SQL] 우유와 요거트가 담긴 장바구니 (0) | 2023.11.10 |
[프로그래머스 스쿨 - MY SQL] 헤비 유저가 소유한 장소 (3) | 2023.11.09 |
[프로그래머스 스쿨 - MYSQL] 자동차 대여 문제 Lv.1 ~Lv.4 (2) | 2023.10.26 |