当前位置: 代码迷 >> Sql Server >> 关于sqlserver的select top语句
  详细解决方案

关于sqlserver的select top语句

热度:13   发布时间:2016-04-27 12:36:12.0
求助 关于sqlserver的select top语句
想实现web中的分页

select top "+pageSize+" * from loan where sid not in(select top "+pageSize*(pageNow-1)+" sid from loan

怎么实现对所选择的内容按sid排列,order by sid应该加在哪?

表名是loan 

sid是int型的一列。

有别的是实现方法也可以。

谢谢各位!!

------解决方案--------------------
select top "+pageSize+" * from loan where sid not in(select top "+pageSize*(pageNow-1)+" sid from loan order by sid) 

在子查询里已经排序了 外面如果没有别的排序字段 就这样可以了


------解决方案--------------------
SQL code
select top "+pageSize+" * from loan where sid not in(select top "+pageSize*(pageNow-1)+" sid from loan order by 。。。。。)
------解决方案--------------------
有top 的语句都要排。
最外层还可以排一次。
  相关解决方案