만약 아래와 같이, annual_sal (연봉)이 담긴 income테이블 이 있을때 연봉에 따른 소득분위를 알고싶다고 해보자.
아래는 연봉에 따른 소득분위를 정리한 소득분위등급 테이블 country_grade2이다.
이때, 예를 들어서 연봉이 2000인 사람이 있다고 해보자. 그러면 4분위에 속할 것이다. 그런데 문제는
income테이블과 country_grade2를 join시킬때, 엮어줄 칼럼이 없다. 이럴때 사용하는 것이 비등가 조인이다.
쿼리를 작성하는 법은 아래와 같다.
income테이블의 연봉이 country_grade2테이블의 소득분위 어딘가에 속할테니까
where 연봉 between 소득하위분위 and 소득상위분위
이렇게 비등가 조인을 시켜준것이다.
'oracle' 카테고리의 다른 글
View생성 (0) | 2020.05.11 |
---|---|
inline View와 with문 예시 (0) | 2020.05.10 |