출처: 프로그래머스
https://programmers.co.kr/learn/courses/30/lessons/77487
1. 서브쿼리 사용
SELECT *
FROM PLACES
WHERE HOST_ID IN (
SELECT HOST_ID
FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(HOST_ID)>=2
)
ORDER BY ID;
2. INNER JOIN 사용
SELECT ID, NAME, A.HOST_ID
FROM PLACES A
INNER JOIN(
SELECT HOST_ID, COUNT(HOST_ID)
FROM PLACES
GROUP BY HOST_ID
HAVING COUNT(HOST_ID)>=2
)AS B
ON A.HOST_ID = B.HOST_ID
ORDER BY A.ID;
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 모의고사 c++ (0) | 2022.03.17 |
---|---|
[프로그래머스] 우유와 요거트가 담긴 장바구니 mysql (*) (0) | 2022.02.11 |
[프로그래머스] 보호소에서 중성화한 동물 mysql (*) (0) | 2022.02.11 |
[프로그래머스] 오랜 기간 보호한 동물(1) mysql (0) | 2022.02.11 |
[프로그래머스] 있었는데요 없었습니다 mysql (0) | 2022.02.11 |