문제:
공간을 둘 이상 등록한 사람이 등록한 공간의 정보를 아이디 순으로 조회
해결방법:
1. GROUP BY 와 COUNT 로 호스트별 등록 공간 수 카운트
2. 등록 공간의 수가 2 이상인 호스트ID를 이용해서 장소 테이블 INNER JOIN
예시 코드:
SELECT T1.ID, T1.NAME, T1.HOST_ID
FROM PLACES T1
INNER JOIN
(SELECT HOST_ID, COUNT(HOST_ID)
FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(HOST_ID) >= 2) T2
ON T1.HOST_ID = T2.HOST_ID
ORDER BY T1.ID
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 가장 큰 물고기 10마리 구하기 (0) | 2025.02.06 |
---|---|
[MySQL] 프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2025.02.02 |
[MySQL] 프로그래머스 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2025.01.28 |
[MySQL] 프로그래머스 우유와 요거트가 담긴 장바구니 (0) | 2025.01.26 |
[MySQL] 프로그래머스 저자 별 카테고리 별 매출액 집계하기 (1) | 2024.12.29 |