속도향상을 위해서 사용 -- MSSQL은 LIMIT가 없다!!!
SELECT * FROM [테이블명]
WHERE [PK] IN
(
SELECT TOP [보여지는리스트수] [PK] FROM -- 보여지는 리스트의 수다 마지막 페이지에서 보여지는 리스트의 갯수가 달라질수 있다!!!
(
SELECT TOP [현재페이지 * 리스트수] [필드1], [필드2], [PK]
FROM [테이블명]
WHERE [조건]
ORDER BY [필드1], [필드2] -- 페이지가 보여지는 대로 정렬해야 한다
) AS A
ORDER BY [필드1] DESC, [필드2] DESC -- 페이지가 보여지는 반대로 정렬해야 한다.
)
ORDER BY [필드1], [필드2] -- 페이지가 보여지는 대로 정렬
WHERE [PK] IN
(
SELECT TOP [보여지는리스트수] [PK] FROM -- 보여지는 리스트의 수다 마지막 페이지에서 보여지는 리스트의 갯수가 달라질수 있다!!!
(
SELECT TOP [현재페이지 * 리스트수] [필드1], [필드2], [PK]
FROM [테이블명]
WHERE [조건]
ORDER BY [필드1], [필드2] -- 페이지가 보여지는 대로 정렬해야 한다
) AS A
ORDER BY [필드1] DESC, [필드2] DESC -- 페이지가 보여지는 반대로 정렬해야 한다.
)
ORDER BY [필드1], [필드2] -- 페이지가 보여지는 대로 정렬