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
운영게시판
최근게시물
Sybase Q&A 1960 게시물 읽기
No. 1960
페이징 쿼리 예제를 sybase.co.kr에서 찾고 있습니다.
작성자
김민성
작성일
2007-06-26 00:25
조회수
7,049

페이징 쿼리에 대해서 예전부터 많이 궁금해 했습니다. 


다른 DBMS처럼 from to 형태의 결과셋을 얻고 싶지만 일반적인 쿼리로는 불가능 한걸로 알고 있습니다..


가끔 프로시저를 사용하긴 하지만.. 왠지 프로시저로의 접근법 말고 일반 쿼리로 가능한지 알고 싶습니다.


단순하게 보통 top으로 어느정도의 퍼포먼스가 가능해서 단순한 테이블은 이런형태로 사용해 왔습니다.


그러던중 지연님께서 sybase.co.kr에 페이징 쿼리가 예제가 있다는 답글을 보고 여기 저기 찾아 봣는대 어디에 있는지 못찾겠더군요..


레퍼런스 문서 어딘가에 숨어 있는지 게시글 어딘가에 숨어있는지.. 키워드로 검색을 해봐도 별다른 소득이 없어서 도움을 받고자 질문하게 되었습니다..


혹 어디에 숨어있는지 아시는분 ^^

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

temp table를 이용하여 페이징 하는 쿼리 입니다


declare @seq int

select @seq = 한페이지당게시물수 * 페이지번호

set rowcount @seq


select pkcolumn, row_no=identity(10) into #temp

from table_A 

order by 정렬컬럼



select * from table_A a, #temp b

where a.pkcolumn = b.pkcolumn

and b.row_no >= 한페이지당게시물수 * (페이지번호-1)

    b.row_no < 한페이지당게시물수 * (페이지번호)

영빈~(backfish)님이 2007-06-26 10:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1963char VS varchar [2]
궁금이
2007-06-27
5634
1962sysprotects에서 [1]
이은영
2007-06-26
5295
1961errorlog 내용좀 봐주세요 [1]
이은영
2007-06-26
5622
1960페이징 쿼리 예제를 sybase.co.kr에서 찾고 있습니다. [1]
김민성
2007-06-26
7049
1959bcp를 웹상에서 실행하고 싶은대 가능한가요? [1]
참잘했어요
2007-06-23
5311
1958sp_spaceused 중에서 [3]
바람
2007-06-22
5744
1957sybase bcp 명령어 질문요[급] [1]
박재원
2007-06-22
6479
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다