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

SELECT TOP 10. 的问题

robinbest 发布于 2007-09-14 22:28, 1071 次点击

看下面这条语句:
select top 10 * from book order by regtime desc

功能:想从book库里查询 regtime 在前10位的记录。
问题:因为book库里相同 regtime 的记录可能大于10条,所以查询出来的结果就变成了不止10条,
怎样只筛选出10条记录,即使相同 regtime 的记录大于10也只要10条.

向高手请教。TKS

3 回复
#2
madpbpl2007-09-14 22:39

在do while 循环时加上
i=0
do while not rs.eof and i<10
循环内容
i=i+1
rs.movenext
loop

#3
robinbest2007-09-15 14:23
好办法,谢谢2楼 madpbpl
#4
xiaohonghui02007-09-15 15:26
出现你这种情况的主要原因是regtime有相同的 时候 ,所以 会大于十条纪录
1