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
운영게시판
최근게시물
MS-SQL Q&A 4599 게시물 읽기
No. 4599
테이블중에 몇개는 건너뛰고 10개 정도만 골라오려고 하는데...
작성자
김무현(kimohy)
작성일
2009-01-14 09:14
조회수
5,377

informix 로 되있는 게시판을 수정중에 있습니다...


informix 에서는 SELECT SKIP 10 FIRST 10 FROM table


이런식으로 가능하던데


mssql 에서는 어떻게 할수 있는지 궁금합니다.


SELECT TOP 10 * FROM (SELECT ROW_NUMBER() OVER(ORDER BY a.member_id) as num, a.member_id, a.name FROM table AS a) AS t WHERE t.num > 10


이런식으로 ROW_NUMBER() 를 사용하여 하긴 했으나,


이상하게 JSP 와 연동이 잘 안되어서


다른방법이 있는지 궁금합니다.

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

^^;


성능상 이렇게 하는것이 좀더 낳을것 입니다.


DECLARE @idx INT


SET ROWCOUNT 10


SELECT @idx = idx FROM table;


SET ROWCOUNT 0;


SELECT TOP 10 * FROM table

WHERE idx > @idx;


이걸 응용해보시기 바랍니다. ^^:


그럼;

김병석(byung82)님이 2009-01-15 13:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4605동적쿼리에서 스칼라 변수 에러 [1]
2009-01-15
13092
4603사용하지 않는 인덱스를 조회하는 방법이 있나요? [2]
방석호
2009-01-14
6977
4602고수님들 부탁 드릴께요 속도가 너무느림니다 [1]
길동이김
2009-01-14
5695
4599테이블중에 몇개는 건너뛰고 10개 정도만 골라오려고 하는데... [1]
김무현
2009-01-14
5377
4598MS-SQL 2005 Std와 Quad Core 2 CPU [1]
민대영
2009-01-13
5065
4597nchar 형식을 varchar 로 변경할때 공백이 붙는 문제 [1]
이태웅
2009-01-12
6375
4596DTC 관련 테스트
임대원
2009-01-12
5214
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다