728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/77487?language=oracle
셀프조인이란?
동일한 테이블끼리 조회한다.
FROM 문에서 같은 테이블이 두번 등장한다.
주로 테이블 내에서 데이터를 비교할 때 사용한다.
이 문제는 두번 이상 나오는 호스트 아이디를 찾아야 하는 것이니
ID는 다르지만, HOST_ID는 같은 질의를 실행하면 된다
SELECT DISTINCT a.ID, a.NAME, a.HOST_ID
FROM PLACES a, PLACES b
WHERE 1=1
AND a.ID != b.ID
AND a.HOST_ID = b.HOST_ID
ORDER BY ID ASC;
실행 결과는 아래와 같다.
728x90
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/java] 방금그곡 - 2018 KAKAO BLIND RECRUITMENT (0) | 2022.04.05 |
---|---|
[프로그래머스/java] 오픈채팅방 - 2019 KAKAO BLIND RECRUITMENT - 리스트(List)를 배열(Array)로 (0) | 2022.04.05 |
[프로그래머스/java] 모음사전 - 재귀를 이용하여 푸는 문제 (0) | 2022.04.01 |
[프로그래머스/java] 2 x n 타일링 - DP (0) | 2022.03.13 |
[프로그래머스/java] 124 나라의 숫자 - num[n % 3] (0) | 2022.03.13 |
댓글