qq904620272
刘轻语
2016-08-14 16:18

请教:数据库排序后分页查询的问题

test表只有一个 id字段,总共5条记录(1,2,3,4,5)如下图
图片说明

我想实现,对id排序后分页,每一页3条记录。
第一页:5,4,3
第二页:2,1

而我的代码执行结果却是
第一页:5,4,3

第二页:5,4

代码如下:
第一页:select top 3 * from test where id not in (select top 0 id from test) order by id desc

第二页:select top 3 * from test where id not in (select top 3 id from test) order by id desc

请大神看看这是什么问题

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐