집 짓는 개발블로그
[프로그래머스] 헤비 유저가 소유한 장소 (MySQL) 본문
https://school.programmers.co.kr/learn/courses/30/lessons/77487
소요시간: 4분
정답
-- '공간의 ID'가 기본키!
SELECT *
FROM PLACES
WHERE HOST_ID IN (SELECT HOST_ID
-- 'HOST_ID = (SELECT~ ) 도 되나? -> Subquery returns more than 1 row 에러 남'
FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(ID) >= 2)
ORDER BY ID ASC;
WITH 이름 AS 로 서브쿼리를 따로 빼서 별도 테이블로 만든 뒤 조인해서 쓰는 방식을 주로 쓰는데 오늘은 이렇게 풀어봤다. WHERE 조건으로 필터링할 때 에러 주의.
'MySQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 개발자 찾기 (MySQL) - EXISTS, 서브쿼리 (0) | 2024.06.22 |
---|---|
[프로그래머스] 업그레이드 할 수 없는 아이템 구하기 (MySQL) - IN, EXISTS, NULL, Three-valued logic (0) | 2024.06.21 |
[프로그래머스] 부모의 형질을 모두 가지는 대장균 찾기 (MySQL) - 비트 연산자 &, |, ^ (0) | 2024.06.20 |
[프로그래머스] 대장균의 크기에 따라 분류하기 2 (MySQL) - ROWNUM (0) | 2024.06.20 |
MySQL 일련번호 테이블 만들기(@ROWNUM) (0) | 2024.06.20 |