-
[프로그래머스/SQL] 헤비 유저가 소유한 장소 (MySQL)알고리즘 문제풀이/프로그래머스 2021. 10. 7. 14:09
https://programmers.co.kr/learn/courses/30/lessons/77487
해커랭크의 SQL 문제는 어렵던데,,, 이건 너무 쉬워서 당황했다. 다음 데브매칭에도 이렇게 쉽게 나오면 좋겠다.
일단 헤비 유저인 HOST_ID를 먼저 구해야하기 때문에 아래와 같이 코드를 작성했다.
SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) >= 2
그 다음 해당 HOST_ID를 갖고 있는 row를 전부 출력해주면 쉽게 해결할 수 있는 문제이다. 즉, 집계함수와 서브쿼리를 이용하는 문제였다.
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;
'알고리즘 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Level 1] 성격 유형 검사하기 (0) 2022.09.24 [프로그래머스/위클리 챌린지] 9주차 (C++) (0) 2021.10.08 [프로그래머스/위클리 챌린지] 6주차 (C++) (0) 2021.10.06 [프로그래머스/위클리 챌린지] 5주차 (C++) (0) 2021.09.07 [프로그래머스/Level 2] 거리두기 확인하기 (C++) (0) 2021.08.31