[SQL]프로그래머스 2021 Dev Matching 헤비 유저가 소유한 장소

Byeonghyeon Kim·2021년 5월 4일
0

알고리즘문제

목록 보기
74/93
post-thumbnail
post-custom-banner

링크

프로그래머스 2021 Dev Matching 헤비 유저가 소유한 장소


학부수업에서 데이터베이스를 수강한 이후로 쿼리문을 짜는게 굉장히 오랜만이었는데 아직 까먹지 않았다!

서브쿼리와 조인을 활용해서 푸는 문제이다.

HOST_ID가 2개 이상인 테이블을 만들고 해당 테이블을 기준으로 (여기선 RIGHT OUTER JOIN) SELF JOIN 해서 HOST_ID가 2개 이상인 행만 남겼다.


정답 코드

SELECT A.ID, A.NAME, A.HOST_ID
FROM PLACES AS A 
RIGHT OUTER JOIN (
    SELECT * FROM PLACES
    GROUP BY HOST_ID
    HAVING COUNT(HOST_ID) >= 2
    ) AS B 
ON A.HOST_ID = B.HOST_ID

알게된 것👨‍💻

  • subquery, join
profile
자기 주도 개발전 (개발, 발전)
post-custom-banner

0개의 댓글