SQL2000与SQL2005下高效分页语句
2010-06-19 22:04
507 查看
SQL SERVER 2000:
select top 30 * from users
where userid<(select min(userid) from (select top 900000 userid from users order by userid desc) as tmp)
order by userid desc
SQL SERVER 2005:
select * from (
select row_number() over(order by userid desc) RowNumber,*
from (select top 900030 userid from users ) as t
) as tt
where RowNumber>900000
userid为索引字段,users为表名
select top 30 * from users
where userid<(select min(userid) from (select top 900000 userid from users order by userid desc) as tmp)
order by userid desc
SQL SERVER 2005:
select * from (
select row_number() over(order by userid desc) RowNumber,*
from (select top 900030 userid from users ) as t
) as tt
where RowNumber>900000
userid为索引字段,users为表名
相关文章推荐
- SQL2005 高效分页sql查询语句经典实例
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- SQL语句分页 SQL Server 2000/2005
- SqlServer2005高效分页sql查询语句汇总
- SQL 2005 ROW_NUMBER() 语句分页
- SqlServer2005高效分页sql查询语句
- 一条SQL语句搞定Sql2000 分页
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SqlServer2005高效分页sql查询语句汇总
- jsp + oracle 排序分页 高效sql语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SqlServer2005高效分页sql查询语句汇总
- 简单的sql server 2005 分页查询sql语句
- SQL 2005 ROW_NUMBER() 语句分页 | SQL效率最高的分页查询数据
- SQL2005 高效分页sql语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句
- SQL Server 2000/2005 分页SQL — 单条SQL语句