Oracle取随机数据

原创 2006年05月30日 08:22:00

▲随机查看前N条记录(随机读取表内容)
select * from (select * from tb_phone_no order by sys_guid())
where rownum < 10;

 

SELECT * FROM (SELECT * FROM chifan  ORDER BY dbms_random.random) WHERE ROWNUM<=5

SQL> SELECT * FROM (SELECT * FROM A SAMPLE(0.01)) WHERE ROWNUM<=1;

DT
-----------------
20050105 14:59:52

SQL> SELECT * FROM (SELECT * FROM A SAMPLE(0.01)) WHERE ROWNUM<=1;

DT
-----------------
20050306 00:43:05

SQL> SELECT * FROM (SELECT * FROM A SAMPLE(0.01)) WHERE ROWNUM<=1;

DT
-----------------
20050406 02:59:50

注意每次取得的值都不同。

SAMPLE 是随机抽样,后面的数值是采样百分比。
我的测试表A是10万条,所以取0.01% 也就是 万分之一,这样返回记录数大约10条。
对于你的情况,你可以根据数据量来控制采样百分比。

Oracle 随机获取N条数据

Oracle 随机获取N条数据     当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达...
  • SandayH
  • SandayH
  • 2014年08月19日 15:17
  • 512

oracle_随机抽取N条数据

一、Oracle取随机数据  1、Oracle访问数据的基本方法: 1)、全表扫描(Full table Scan): 执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHERE...
  • wzg775192833
  • wzg775192833
  • 2014年09月17日 15:28
  • 973

Oracle插入随机生成的数据行

我们将向OE.ORDERS表中插入10万行数据,这10万行数据是随机生成的 DECLARE order_id INT; customer_id INT; ORDER_MODE VARCHA...
  • u012557814
  • u012557814
  • 2016年12月29日 18:01
  • 805

mysql 随机取一条或多条数据 高效率

本文转载地址:http://www.cnblogs.com/hfww/archive/2011/07/08/2223359.html 本文详细解说了MySQL Order By Rand()效率优化...
  • juner_ge
  • juner_ge
  • 2015年07月15日 09:54
  • 13554

hive分组随机抽一定量数

分组随机抽数
  • zwj841558
  • zwj841558
  • 2017年05月03日 19:50
  • 701

Oracle 取随机数 |获取时间格式+三个随机数: 组成随机数据

1、从表中随机取记录     select * from (select * from staff order bydbms_random.random)     where rownum     ...
  • shenhonglei1234
  • shenhonglei1234
  • 2016年05月30日 13:14
  • 1410

SQL server 在大数据中随机取数

Summary: The authors offer new ideas on how to select random rows from a large table. (4 printed pag...
  • luby
  • luby
  • 2013年10月15日 09:17
  • 2080

从Mysql某一表中随机读取n条数据的SQL查询语句

若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机...
  • flower_vip
  • flower_vip
  • 2016年12月07日 15:53
  • 3803

MySQL随机获取数据的方法,支持大数据量

最近做项目,需要做一个从mysql数据库中随机取几条数据出来。 总所周知,order by rand 会死人的。。因为本人对大数据量方面的只是了解的很少,无解,去找百度老师。。搜索结果千篇一律。特发...
  • xyw591238
  • xyw591238
  • 2016年07月20日 09:11
  • 2638

[Mysql]从表中随机取出一条数据sql

这是前一段时间做一个需求的调研,需求就是很快的从mysql一张表中随机取出一条数据,...
  • lzz957748332
  • lzz957748332
  • 2014年10月19日 21:05
  • 1943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle取随机数据
举报原因:
原因补充:

(最多只允许输入30个字)