急.这样的ASP代码怎么写??

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:54:40
比如数据库中有以下数据:
countci
30
20
10
40
60
46
如何根据这个countci的大小来读取数据!比如读取大小排第二的(也就是46)读取出来!排第四的(也就是30)读取出来! countci数据是会不断变化的!这里只要读取出排第二的排第四的数据!请问asp代码是怎么写的!

(rs.move X 除了用这种方法)

select top 1 * from (select top 4 countci from 表 order by countci desc) order by countci asc --此为排第四的

select top 1 * from (select top 2 countci from 表 order by countci desc) order by countci asc --此为排第二的

楼上正解!

选择第N条记录(小到大)的方法(N<=最大记录数,否则选择是最后一条,即最大的一条数据):
select top 1 * from (select top N * from 表 order by countci asc) order by countci desc

选择第N条记录(大到小)的方法(N<=最大记录数,否则选择是最后一条,即最小的一条数据):
select top 1 * from (select top N * from 表 order by countci desc) order by countci asc

两次Order顺序不可颠倒,排序字段必须一致。