程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 隨機生成數據的三種方法,生成三種方法

隨機生成數據的三種方法,生成三種方法

編輯:Oracle教程

隨機生成數據的三種方法,生成三種方法


1.通過樹形結構生成隨機數
select 1090900+round(rownum/2),
       round(dbms_random.value(100000,10001000),0)
from dual
connect by  rownum<100

2.通過笛卡爾積產生隨機數
select rownum
  from all_obj_colattrs,
       all_obj_colattrs;
       
3.通過工具產生隨機數
   TOOLS  --->  DATA  GENERATOR


excel 怎實現自動生成隨機數據

看你想要什麼樣的數據,有個RAND()函數可以隨機生成數據。

RAND

返回大於等於 0 及小於 1 的均勻分布隨機數,每次計算工作表時都將返回一個新的數值。

語法

RAND( )

說明

若要生成 a 與 b 之間的隨機實數,請使用:
RAND()*(b-a)+a

如果要使用函數 RAND 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入“=RAND()”,保持編輯狀態,然後按 F9,將公式永久性地改為隨機數。
示例

=RAND() 介於 0 到 1 之間的一個隨機數(變量)
=RAND()*100 大於等於 0 但小於 100 的一個隨機數(變量)
 

在excel中指定一個范圍的數據,怎實現隨機生成

要生成隨機數就要使用rand函數和RANDBETWEEN函數,前者生成小於1的函數,後者生成二個約束數字間的函數,但RANDBETWEEN函數多需要安裝函數庫,默認安裝不一定有。所以我就rand函數做個應應用介紹。你按如下操作即可:
A1-E1中輸入 =RAND()*(60.019-60)+60
A2-E2中輸入 =RAND()*(60.019-60)+60

rand函數產生0-1之間的隨機數,讓它乘上范圍數再加上基數即可得到你要的范圍之間的隨機數。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved