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 6750 게시물 읽기
No. 6750
중간데이터찾기
작성자
김우성(babokws)
작성일
2013-10-15 09:17
조회수
8,023

01. 첫번째 부터 10번째 데이터 까지만 검색

02. 10번째 부터 50번째 데이터 까지만 검색

03. 90번째 부터 100번째 데이터 까지만 검색시에

01은 select top 10 * from table

이렇게 하면되는데 02, 03은 어떻게 쿼리해야되나요?

이 글에 대한 댓글이 총 3건 있습니다.
SELECT *
FROM(
SELECT ROW_NUMBER() OVER( ORDER BY ( SELECT NULL ) ) AS rn, *
FROM table
) AS kk
WHERE 10 <= rn AND rn <= 50
;
우욱님이 2013-10-15 14:26에 작성한 댓글입니다. Edit

서버: 메시지 195, 수준 15, 상태 10, 줄 1
'ROW_NUMBER'은(는) 인식되지 않은 함수 이름입니다.
서버: 메시지 170, 수준 15, 상태 1, 줄 1
줄 1: ')' 근처의 구문이 잘못되었습니다.
 

이렇게 나옵니다.

MS-SQL2000입니다.

김우성(babokws)님이 2013-10-15 18:45에 작성한 댓글입니다.
SELECT TOP 41 *
FROM(
SELECT TOP 50 *
FROM table
ORDER BY 기준
)
ORDER BY 기준 DESC
;
우욱님이 2013-10-15 21:17에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6754'ORDER' 구문이 잘못된것... [2]
김우성
2013-10-27
7991
6752도와주세요 부탁드립니다.
임홍래
2013-10-21
6752
6751MSSQL2008 -> MYSQL 로 데이터 이관. [5]
신승범
2013-10-17
12278
6750중간데이터찾기 [3]
김우성
2013-10-15
8023
6749MSsql 이용한 주식데이터분석 [1]
엄지수
2013-10-14
7252
6748SQL 접속 에러... 무엇이 문제인지 ㅠㅠ [1]
한만복
2013-10-14
8149
6747일반적인 인덱스 구성법 [1]
조치만
2013-10-13
7120
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다