CodingTest/SQL 고득점 Kit

헤비 유저가 소유한 장소

  • -
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/77487

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

정답

SELECT a.ID, a.NAME, a.HOST_ID
FROM PLACES AS a
INNER JOIN (SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(*) >= 2) AS b
ON a.HOST_ID = b.HOST_ID
ORDER BY 1;

풀이

여타 문제와 다를바 없는 문제 였다. 조인 문에 서브쿼리를 넣어주었고 Having 조건 절로 헤비유저를 필터링 했다. 

처음 문제를 풀때 공간 정보를 HOST_ID로 생각하는 바보 같은 실수를 저질러 5분정도 낭비했다.. 허허 문제 꼼꼼히 읽자

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.