자기보다 작은 값 중 최대값을 읽어오려면 어떻게 해야 할까?
우선 생각나는 것은 셀프조인과 부등호 조인이다.
셀프 조인을 이용하여서 동일한 테이블에의 같은 값을 조회할 수 있을 것이고,
부등호 조인을 이용하여 조회된 값의 비교가 가능할 것이다.
<예제1> 자신의 사번보다 한 단계 빠른 직원의 사번과 성명을 조회하는 쿼리 (테이블 1개)
<예제2> 일자별 환산금액 조회 쿼리 (테이블 2개)
'Dev. Database > Oracle' 카테고리의 다른 글
SIGN 함수 (0) | 2015.10.03 |
---|---|
ROWNJUM을 조건으로 사용할 때 (0) | 2015.10.01 |
누계값 구하기 - 부등호 조인의 이용 (0) | 2015.08.26 |
[오라클] OPTIMIZER 개요 및 구조 (0) | 2015.07.11 |
[오라클] 테이블 구조(스키마) 확인 (0) | 2015.07.10 |