GROUP BY 해서 COUNT를 조건으로 조회하는 문제이다.
WHERE 에서 COUNT()가 안먹혀서 조금 시간이 걸렸다.
SELECT P.ID, P.NAME, P.HOST_ID
FROM PLACES P, (SELECT HOST_ID, COUNT(HOST_ID) AS C FROM PLACES
GROUP BY HOST_ID) T
WHERE C >= 2 AND T.HOST_ID = P.HOST_ID ORDER BY P.ID;
'Coding_Test 연습 > Oracle' 카테고리의 다른 글
[프로그래머스] (Oracle) LV3 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2022.10.12 |
---|---|
[프로그래머스] (Oracle) LV3 있었는데요 없었습니다 (0) | 2022.10.12 |
[프로그래머스] (Oracle) LV3 없어진 기록 찾기 (0) | 2022.10.12 |
[프로그래머스] (Oracle) LV3 오랜 기간 보호한 동물(2) (0) | 2022.10.11 |
[프로그래머스] (Oracle) LV3 오랜 기간 보호한 동물(1) (0) | 2022.10.11 |