读书人

分页的时候读取最后一页,该如何解决

发布时间: 2012-03-13 11:21:12 作者: rapoo

分页的时候读取最后一页
我有一条分页的SQL语句是这样的
SELECT * FROM (SELECT TOP 10 * FROM (SELECT TOP 30 * FROM USERS ORDER BY ROLE ASC) ORDER BY ROLE DESC) ORDER BY ROLE ASC

这样可以取到从21到30行的记录,但如果我取最后一页(假设已用有45条记录),取得的结果应该是从第41到45,但实际是取的35到45,有没有什么办法可以避免这个问题呢?

谢谢~~

[解决办法]
用第二种方法。

读书人网 >Access

热点推荐