如何随机获取查询结果的返回值呢
大家有什么好的思路或者方法能告诉我么?
分数不够我再加
我想用random生成随机数,可是好象只有整型的才能生成随机数
问题点数:50、回复次数:7Top
1 楼ffjing(猪头不卖)回复于 2005-04-26 16:04:19 得分 0
不知所云Top
2 楼pgy8288(Just Coding)回复于 2005-04-26 16:10:22 得分 0
我想随机获取查询结果,
因为我只需要查询结果中的不定的某一部分,
目前我的思路是:
先查询,然后用一个dataset 保存结果,再从dataset中随机抽取一部分值
但是这个方法不行哦Top
3 楼fangxinggood(JustACoder)回复于 2005-04-26 16:17:28 得分 0
是随机抽取结果集的字段么?Top
4 楼Eddie005(♂) №.零零伍 (♂)回复于 2005-04-26 16:21:16 得分 20
用SQL语句解决
SQL Server:select top N * from table1 where .... order by newid()
Oracle :select * from (select * from tablename where ... order by dbms_random.value) where rownum<N;
Top
5 楼webfactory(jack)回复于 2005-04-26 16:22:49 得分 10
Sql server :
select top 10 * from 表 order by newid();
Access:
select top 10 * from 表 order by rnd(id)
id为其中一字段
Top
6 楼Eddie005(♂) №.零零伍 (♂)回复于 2005-04-26 16:23:08 得分 10
用SQL语句解决:
根据一定的查询条件,从某个表中随机抽取N条记录
SQL Server:select top N * from table1 where .... order by newid()
Oracle :select * from (select * from tablename where ... order by dbms_random.value) where rownum<N;
Top
7 楼webfactory(jack)回复于 2005-04-26 16:23:08 得分 10
Sql server :
select top 10 * from 表 order by newid();
Access:
select top 10 * from 表 order by rnd(id)
id为其中一字段
Top




