在线..急..晚上通宵.一定要帮我啊.不然明天就没有希望了...):

permanece 2003-10-17 11:56:28
怎样从数据库(ACCESS)中读出按"点击数(数字)"从大到小前四条记录呢.
我现在用的是..
rs1.open "select top 4 * from wen where kind='sql' order by jjs desc",conn,1,3
这样写的话.当有五条记录或是多于五条记录.并且后两条(或多条)记录的点击数一样时.它就不只读4条记录了...
...全文
30 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
purexu 2003-10-18
  • 打赏
  • 举报
回复
rs1.open "select top 4 * from wen where kind='sql' order by jjs desc,id desc",conn,1,3

top 4...order by jjs desc 是点击前4位,即点击最大的4位,如果最大的数是10而且有5条数据的话,将输出5条数据;如果点击数最大是10,记录1条,点击数第二大是9,记录1条,点击数第三是8,记录1条,点击数第四大是7,记录10条,那么将输出13条记录!
所以要再加一个限制条件,如果点击数一样,再按ID号排
孟子E章 2003-10-18
  • 打赏
  • 举报
回复
i=1
do while not rs.eof
if i>4 then exit do
rs.moveNext
i=i+1
loop
rgbcn 2003-10-18
  • 打赏
  • 举报
回复
再加个条件

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧