注册 登录
编程论坛 ASP技术论坛

莫名其妙的问题

byters 发布于 2008-11-06 16:48, 777 次点击
莫名其妙的问题
select  top n * from table order by 点击率 为什么取出的不是n 而比n  多呢,点击率字段名IntCounts 数字类型默认是0,帮忙解决一下啊???
5 回复
#2
yms1232008-11-06 16:59
具体代码怎么写的?
#3
lili06102008-11-06 17:06
代码写出来
#4
byters2008-11-06 17:20
是这样的我找了半天没找到答案
select top 20 * from news order by Counts Counts是数字类型的 ,数据库里有好多0,就有几个不是0的
#5
yms1232008-11-06 17:33
哦,明白了这个没办法因为按点击率排行时如果有相同点机率的数据库就会随即排。
#6
sunfishy2008-11-07 08:57
恩楼上正解.

如:你提取的数据第20个正好是0点击率.那么也会输出接下来的0点击率的数据的.

top的问题..

推荐:
      i=1
do while not rs.eof and i<=20
......
rs.movenext
i=i+1
loop
....
1