본문 바로가기

Dev. Database/Oracle

자기보다 작은 값 중 최대값 읽어오기

자기보다 작은 값 중 최대값을 읽어오려면 어떻게 해야 할까? 

우선 생각나는 것은 셀프조인과 부등호 조인이다.

셀프 조인을 이용하여서 동일한 테이블에의 같은 값을 조회할 수 있을 것이고, 

부등호 조인을 이용하여 조회된 값의 비교가 가능할 것이다.


<예제1> 자신의 사번보다 한 단계 빠른 직원의 사번과 성명을 조회하는 쿼리 (테이블 1개)


<예제2> 일자별 환산금액 조회 쿼리 (테이블 2개)