关于sql查询的一个问题(50分)

  • 主题发起人 主题发起人 babysheep
  • 开始时间 开始时间
B

babysheep

Unregistered / Unconfirmed
GUEST, unregistred user!
我听说sql有一种用法:可以将数据库中的纪录随机抽取一部分
比如说,数据库中有100条纪录,但是我只想任意抽取20条纪录(没有任何条件限制),我该如何做?
它抽取时是按顺序呢?还是随机的呢?
敬请指教!!!!!!!这个问题很急!!!!!!!
 
真的可以用语句直接实现随机吗?
你好像应该自己做,产生一个1到你的数据库记录数之间的随机数,然后读出。
 
agree with bluepeach

同时该表必须有一列纪录行号
(如果是oracle,可以利用rowid)
 
不可以吧。
 
沒聽說過﹐你自己用程序寫倒沒問題。
 
同意bluepeach:
用随机函数生成1到Table.recordcount之间的20个随机,再据此查找记录.
 
多人接受答案了。
 
后退
顶部