如何用sql语言得到一个随机的记录!!(200分)

  • 主题发起人 主题发起人 hubdog
  • 开始时间 开始时间
H

hubdog

Unregistered / Unconfirmed
GUEST, unregistred user!
我的db(sql server 6.5)有两个字段,一个identity,一个char(30)
都是key field.我想用存储过程或sql得到一个随机记录。数据库的记录
有可能被删除,导致identity不连续。
 
如果只想得到一个随机的记录先取出你的记录总数用rand(记录数)
取得一个随机数直接跳到那就行了,用不着SQL。
 
先用Select Count(*) from db得到总的个数totalcount,
Rand(totalcount)得到一个数randomcount,
query.first
query.moveby(randomcount)就得到记录了。
 
hubdog:

EXEX还没人给你答案吗?

:-)
 
呵呵是啊可能嫌分少,实在不行就只好moveby了
 
得到一条随机记录到底有什么用?能把你的目的说一说么?
 
多人接受答案了。
 
后退
顶部