2007년 10월 15일 월요일
ROWNUM 으로 조건절...
ROWNUM은 쿼리내에서 사용 가능한 가상컬럼입니다.
ROWNUM에는 숫자 1,2,3,4,...N의 값이 할당됩니다. 여기서 N은 ROWNUM과 함께 사용하는 로우의 수를 의미합니다. ROWNUM의 값은 ROW에 영구적으로 할당되지 않습니다. 테이블의 로우는 숫자와 연계되어 참조될 수 없습니다. 따라서 테이블에서 "ROW 5"를 요청할 수 있는 방법은 없습니다.
ROWNUM 값은 쿼리의 조건절이 처리되고 한 이후, 그리고 SORT, AGGREGATION 수행되기 이전에 할당됩니다.
-----------------------------------------------------------------------------------------------
[code type=sql]select * from STUDENT
where rownum 10 between 100
[/code]
이렇게 하면 데이터가 안나온다..
쿼리를 한번더 묶고, rownum을 데이터화 시키고 사용한다..
[code type=sql]select * from (
select rownum rnum, NAME, GRADE, AGE from STUDENT
) where rnum 10 between 100[/code]
빙고~
피드 구독하기:
댓글 (Atom)
소리바다 패치 보내려 했으나 지메일은 exe 실행파일 발송 수신 다 안되요.
답글삭제