728x90
https://programmers.co.kr/learn/courses/30/lessons/77487
헤비 유저( 공간을 둘 이상 등록한 사람 )가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL 문
☞ HOST_ID 의 개수가 2개 이상인 HOST_ID 를 우선 구해야 하므로 GROUP BY 절을 사용해야 하고,
최종적으로 출력해야 하는 데이터는 공간의 정보 이므로 둘 이상 존재하는 HOST_ID 부분을 서브 쿼리로 넣고
그에 해당하는 HOST_ID 만을 출력하도록 WHERE 절에서 조건을 설정해야 한다.
SELECT *
FROM PLACES
WHERE HOST_ID IN (
SELECT HOST_ID
FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(HOST_ID) > 1
)
ORDER BY ID;
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 프로그래머스 ( Programmers )' 카테고리의 다른 글
[프로그래머스(Programmers)][자바(java)] (Lv1) 신고 결과 받기 <2022 KAKAO BLIND RECRUITMENT> (0) | 2022.02.02 |
---|---|
[프로그래머스(Programmers)][SQL] (Lv4) 우유와 요거트가 담긴 장바구니 <Summer/Winter Coding(2019)> (0) | 2022.01.10 |
[프로그래머스(Programmers)][SQL] JOIN (Lv4) 보호소에서 중성화한 동물 (0) | 2022.01.09 |
[프로그래머스(Programmers)][SQL] JOIN (Lv3) 오랜 기간 보호한 동물 (1) (0) | 2022.01.09 |
[프로그래머스(Programmers)][SQL] JOIN (Lv3) 없어진 기록 찾기 (0) | 2022.01.09 |