100条数据
id 1~100
pageSize = 10 (可变) 实现这样一个查询显示 100~91 时 就TOP pageSize 了 这个就不说了
当我想得到 90~81时 80~71时 ??? 该怎样写?我想这样
首先得到 10条里的 id最小的值n 然后在取 TOP pageSize where id<n
这条SQL语句该怎样写?谢谢
id 1~100
pageSize = 10 (可变) 实现这样一个查询显示 100~91 时 就TOP pageSize 了 这个就不说了
当我想得到 90~81时 80~71时 ??? 该怎样写?我想这样
首先得到 10条里的 id最小的值n 然后在取 TOP pageSize where id<n
这条SQL语句该怎样写?谢谢
FROM 表名
WHERE ID NOT IN
(SELECT TOP (pageSize*(n-1)) ID
FROM 表名
ORDER BY ID))
ORDER BY ID
效率比较低
SELECT TOP pageSize *
FROM 表名
WHERE ID >
(SELECT MAX(ID)
FROM (SELECT TOP (pageSize *(n-1)) ID
FROM 表名_Type
ORDER BY ID ) AS T))
ORDER BY ID