200分求 access sql语句分页 结束后马上给分

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:57:48
求一个SQL语句高效分页的代码,要求除ID以外能用其它字段排序。
如果我有个表名为 temp ,里面有4个字段分别为:ID、Name、desc、orderNumber

要求用 orderNumber排序心降序方式,orderNumber这个字段是自定义排序,默认为0。

假如我有100条数据,其它中有一条orderNumber字段值为1,其它都为0。
回答问题前,请先用程序在Access的数据库上测试一下。别在SQL的分析器测试,本人在那个面做边,在Sql分析器上是可以的,但是真正的用在Access上就不行了。

代码中有变量:page//页数, count//每页记录数
下面page=2, 20=count*page=10*2
实际以count代替10, count*page代替20即可实现快速分页.

select ID,Name,desc,orderNumber from (select top 10 * from ( select top 20 * from temp order by orderNumber desc ) order by orderNumber asc) order by orderNumber desc