database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 29634 게시물 읽기
No. 29634
rownum을 이용한 sorting에 대한 질문
작성자
서찬
작성일
2007-02-02 09:53
조회수
1,511

아래 쿼리에 어떤 문제가 있는 것인지 질문드립니다.


select rownum, no, name, reg_date from 

(select no, name, email, cell, subject, reg_date 

from table1

where subject is null order by no desc )

where rownum between 11 and 20 order by no desc



아래처럼 between을 바꿔서 쿼리를 해보면



select rownum, no, name, reg_date from 

(select no, name, email, cell, subject, reg_date 

from table1

where subject is null order by no desc )

where rownum between 1 and 10 order by no desc


between을 1과 10으로 주면 쿼리가 잘 되는데 11과 20으로 주면 쿼리는 실행되도 "No rows returned"

between에서 첫 번째 값으로 1이 빠지면 항상  "No rows returned" 이 되는데 이유가 무엇인지 궁금합니다.


오라클 10g 이며 toad를 사용하고 있습니다.

이 글에 대한 댓글이 총 3건 있습니다.

select rn, no, name, reg_date from 
(select no, name, email, cell, subject, reg_date, rownum rn
from table1
where subject is null order by no desc ) 
where rn between 11 and 20 order by no desc

rownum은 1부터 검색해야 합니다.
중간 검색은 되지 않습니다.

새내기님이 2007-02-02 11:09에 작성한 댓글입니다.
이 댓글은 2007-02-02 11:10에 마지막으로 수정되었습니다. Edit
아래와 같은 방법으로 해결 되었습니다~

select * from 
(
select rownum rn, no, name, email, cell, tel, subject, reg_date from 
(
select no, name, email, cell, tel, subject, reg_date from table1 where subject is null order by no desc 
)

where rn between 11 and 20
서찬님이 2007-02-02 16:14에 작성한 댓글입니다. Edit

ROWNUM을 안에다 주고 밖에서 조건을 줘야합니다.

하루살이님이 2007-02-02 16:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29638exp 시 에러입니다. [2]
김진완
2007-02-02
1510
29637Trigger에 대해서 질문드립니다. [1]
박환용
2007-02-02
1103
29636ROIIUP에 대해서 잘 안되네요.. [4]
김지연
2007-02-02
1588
29634rownum을 이용한 sorting에 대한 질문 [3]
서찬
2007-02-02
1511
29633[질문]리턴된 값을 XML형식으로 뿌려줄려면? [1]
류호태
2007-02-02
2009
29632pc 컴파일시 에러 확인 부탁 드립니다. [1]
돌풍
2007-02-02
1249
29631이 두개의 쿼리의 차이점 좀 알려주세요? [6]
나그네
2007-02-02
3646
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.054초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다