dataBase

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ dataBase ] in KIDS
글 쓴 이(By): haewoo (해우)
날 짜 (Date): 2001년 12월 13일 목요일 오후 06시 03분 01초
제 목(Title): [질문] Oracle에서 쿼리를?


오라클로 게시판 프로그램을 할때 다음 페이지로 진행을 하게되면
일반적으로는 해당하는 모든 내용을 읽은 뒤에 필요없는 내용을 건너뛰는
방식으로 처리를 합니다.

질문은 쿼리의 결과가 100건의 내용을 넘겨줄때 만약 순서를 메긴다면 
21번부터 30번까지의 데이터를 어떻게 갖고오나요?
100건의 결과에서 딱 10건만의 내용을 갖고오는 방법은?

MS-SQL에서는 쉽게 처리가 되는데
-- MS-SQL 예
SELECT TOP 10 * FROM Table_name
WHERE pk_index NOT IN (SELECT TOP 10 pk_index FROM Table_name Where ...)
--
Pk_index가 Primary Key인 경우 MS-SQL에서는 위의 쿼리처럼 하면 전체 100개의
결과중 상위 10개만 갖고 옵니다.

ORACLE에서는 어떻게 쿼리를 던저야 하나요? rownum으로 해결을 해볼려고 
했는데 rownum은 1부터 사용하지 않으면 결과가 나오지 않더군요.

고수들의 조언을....


                    난 널 사랑해 너의 모든 몸짓이 큰 의미인 걸
                       난 널 사랑해 내 마음 깊은 곳에 영원히

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.