首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

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

2012-03-13 
分页的时候读取最后一页我有一条分页的SQL语句是这样的SELECT*FROM(SELECTTOP10*FROM(SELECTTOP30*FROMUSE

分页的时候读取最后一页
我有一条分页的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,有没有什么办法可以避免这个问题呢?

谢谢~~

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

热点排行