百分求解一个简单问题。
我在数据表中按指定的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 字段)