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

百分求解一个简单有关问题

2012-02-21 
百分求解一个简单问题。我在数据表中按指定的ID(自动编号、主键)字段排序后,然后想从指定的记录(是指记录排

百分求解一个简单问题。
我在数据表中按指定的ID(自动编号、主键)字段排序后,然后想从指定的记录(是指记录排序后的顺序号,不是ID号)开始查询指定条数的记录。
谢谢,可另开贴再加100分。高兴~~~

[解决办法]
select top 查询指定条数的记录 *
from tablename
where id not in(select top 查询指定条数的记录-1 id from tablename order by id)
order by id

例子

想找第10条

select top 10 *
from tablename
where id not in(select top 9 id from tablename order by id)
order by id
[解决办法]
用临时表
select tpid=identity(int,1,1),* into # from table
再对这个临时表作处理

[解决办法]
select top 条数 * from table where 条件 order by id
是这样吗?
[解决办法]
顶也有分,楼上正解~~~
[解决办法]
一楼也对,如果没有id就可以用我的
[解决办法]
select top 条数 *
from
(select * from 表 order by 字段)

热点排行