|
主题: 关于选择10条记录的问题
|
 小小菜皮
职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/4/1 17:44:38
|
#12003/5/16 11:26:55
一般可以通过select top X 的方法来显示纪录集中多少条最新或者其它关键字的记录,按升序和降序排列。 可是我这样的销售排行如何做?  要一次显示10条记录没有问题,可是每条记录前面的1,2,3,4如何定义让他显示呢? 或者是我手工画个10行表格,每行先加入1或2... 可是这又存在一个问题,如何选择数据库中某一条记录?如我要找数据库中点击数第6高的记录,如何做?
编辑历史:[这消息被小小菜皮编辑过(编辑时间2003-05-16 11:30:26)]
|
 { 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
|
#22003/5/16 14:47:35
显示编号方法有两种。 第一种,手工加上…… 第二种,使用for i=1 to 10的格式从数据库里面读信息, 然后在信息前面加上 i 就可以。 第二个问题,试试看这样? SELECT TOP 6 [color=blue]clicks[/color] FROM [color=blue]main[/color] ORDER BY [color=blue]clicks[/color] DESC
|
 今晚在线
职务:普通成员
等级:3
金币:1.0
发贴:761
注册:2001/8/8 19:12:36
|
#32003/5/16 18:25:01
直接在循环的时候定义一个变量 i
初始值设定为 1
在rs.MoveNext 的前面加上 i = i + 1
直接在循环里写出i
|
 小小菜皮
职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/4/1 17:44:38
|
#42003/5/16 21:10:38
谢谢今晚大哥,你的论坛真棒! 可我还是不明白,我在插入的conn.asp里定义的了 dim i i=1 又在rs.MoveNext的前面加成了 <% i=i+1 rs.movenext loop end if rs.close %> 可是提示说: 错误类型: Microsoft VBScript 编译器错误 (0x800A0401) /myhome2/default.asp, 第 258 行, 第 6 列 i=i+1 rs.movenext -----^ 帮我!
|
 { 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
|
#52003/5/17 12:02:38
<%
i=i+1
rs.movenext
loop
end if
rs.close
%>
|