编程论坛
注册
登录
编程论坛
→
ASP技术论坛
莫名其妙的问题
byters
发布于 2008-11-06 16:48, 777 次点击
莫名其妙的问题
select top n * from table order by 点击率 为什么取出的不是n 而比n 多呢,点击率字段名IntCounts 数字类型默认是0,帮忙解决一下啊???
5 回复
#2
yms123
2008-11-06 16:59
具体代码怎么写的?
#3
lili0610
2008-11-06 17:06
代码写出来
#4
byters
2008-11-06 17:20
是这样的我找了半天没找到答案
select top 20 * from news order by Counts Counts是数字类型的 ,数据库里有好多0,就有几个不是0的
#5
yms123
2008-11-06 17:33
哦,明白了这个没办法因为按点击率排行时如果有相同点机率的数据库就会随即排。
#6
sunfishy
2008-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