读书人

关于sqlserver的select top语句

发布时间: 2012-05-30 20:20:04 作者: rapoo

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

读书人网 >SQL Server

热点推荐