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

关于sqlserver的select top语句

2012-05-30 
求助 关于sqlserver的select top语句想实现web中的分页select top +pageSize+ * from loan where sid no

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

热点排行