-- 코드를 입력하세요
# 서브쿼리 복수 리턴은 = 이 아닌 IN 으로 써야함.
# 갯수 조건은 GROUBY HAVING COUNT(TAR) >= 2 처럼 작성
# WHERE에서 COUNT는 안됨
# https://wikidocs.net/300578 서브쿼리 예제
SELECT ID, NAME, HOST_ID FROM PLACES
WHERE HOST_ID IN (SELECT HOST_ID FROM PLACES GROUP BY HOST_ID
HAVING COUNT(HOST_ID)>=2
)
ORDER BY ID ASC
타인풀이
-- 다른 사람 풀이
# WITH 사용
# WITH문이란? 이름을 가진 SubQuery를 정의한 후 사용하는 구문.
WITH HU AS (
SELECT HOST_ID
FROM PLACES
GROUP BY host_id
HAVING COUNT(ID) >= 2
)
-- 헤비 유저가 등록한 공간의 정보 모두 조회
SELECT *
FROM PLACES
WHERE HOST_ID IN (SELECT * FROM HU)
ORDER BY ID ASC
서브쿼리 , Group by , 조건 having count
'프로그래머스' 카테고리의 다른 글
| LV2 JadenCase 문자열 만들기 (0) | 2026.03.18 |
|---|---|
| Object Detection 자율주행 프로젝트 (0) | 2023.08.31 |
| 참고해주세요~ (0) | 2023.02.24 |
| 딥러닝 obj detection tmp (0) | 2023.02.16 |
| 차선인식 (0) | 2023.02.04 |
