본문 바로가기
프로그래머스/SQL

[프로그래머스] 헤비 유저가 소유한 장소.oracle (WHERE 칼럼 IN())

by 몰라닉네임 2022. 10. 7.

[프로그래머스] 헤비 유저가 소유한 장소.oracle

LV3

 

IDEA: HOST_ID 별로 나눠 HOST_ID 가 2개 이상 조건 걸면 되겠구나! 

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;

 

 

*WHERE  IN

1. WHERE 칼럼 IN (조건1, 조건2 )

IN문의 나열한 조건들은 OR 조건으로 조회한다. 

 

2. WHERE 칼럼 NOT IN (조건1, 조건2)

NOT IN 문의 나열한 조건들은 AND 조건을 조회한다.

 

3. WHERE IN 응용

WHER 칼럼 IN (서브쿼리)

조건에 들어갈 리스트 값을 동적으로 조회하는 경우가 이번 문제와 같은 것이다. 

 

https://school.programmers.co.kr/learn/courses/30/lessons/77487

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr