求助 关于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 的语句都要排。
最外层还可以排一次。