데이터베이스

[Lv.3] 프로그래머스 - 헤비유저가 소유한 장소

뚜벅-뚜벅 2021. 6. 29. 23:30

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

 

 

코딩테스트 연습 - 헤비 유저가 소유한 장소

PLACES 테이블은 공간 임대 서비스에 등록된 공간의 정보를 담은 테이블입니다. PLACES 테이블의 구조는 다음과 같으며 ID, NAME, HOST_ID는 각각 공간의 아이디, 이름, 공간을 소유한 유저의 아이디를

programmers.co.kr

 

이번에 코테 볼 회사가 SQL 이 두문제나 나온다고 해서 급하게 연습해본 SQL

처음엔 잠시 버퍼링이 왔지만, 셀프 조인으로 접근해 쉽게 풀었다.

 

SELECT distinct p1.id, p1.name, p1.host_id
FROM places p1, places p2
WHERE p1.host_id = p2.host_id and p1.id != p2.id
ORDER BY p1.id

프로그래머스 난이도 레벨3으로 뜨는데, 실제 어렵다는 SQL 쿼리 문제는 이보다 훨씬 어려웠던 것 같다.