링크: https://school.programmers.co.kr/learn/courses/30/lessons/77487
습득한 점:
실제 코테라고 쫄지마, Lv 1 수준이야
문제:
이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부름.
헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 쿼리 작성
문제파악:
HOST_ID의 갯수가 2개 이상인 HOST_ID만 따로 뽑고, 원본데이터의 WHERE 조건절로 활용
풀이
-- 원하는 조건의 HOST_ID만 뽑은 뒤, 이를 원본데이터에 조건으로 넣기
# SELECT *
# FROM PLACES
# WHERE HOST_ID IN (
# SELECT HOST_ID
# FROM PLACES
# GROUP BY HOST_ID
# HAVING COUNT(HOST_ID)>=2
# )
# ORDER BY ID
-- 반대 풀이
SELECT *
FROM PLACES
WHERE HOST_ID NOT IN (
SELECT HOST_ID
FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(HOST_ID)=1
)
ORDER BY ID
'mysql 문제풀이 > easy' 카테고리의 다른 글
프로그래머스 Lv 4 - 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2023.07.14 |
---|---|
프로그래머스 Lv 4 - 주문량이 많은 아이스크림들 조회하기 (0) | 2023.07.10 |
프로그래머스 Lv 4 - 우유와 요거트가 담긴 장바구니 - Summer/Winter Coding(2019) (0) | 2023.07.09 |
프로그래머스 Lv 4 - 저자 별 카테고리 별 매출액 집계하기 (0) | 2023.07.09 |
프로그래머스 Lv 4 - 오프라인/온라인 판매 데이터 통합하기 (0) | 2023.07.03 |