rand 函式

適用於:check marked yes Databricks SQL check marked yes Databricks Runtime

傳回介於 0 到 1 之間的隨機值。 此函式是隨機函式的同義字

語法

rand( [seed] )

引數

  • seed:選擇性常 INTEGER 值。

傳回

DOUBLE

函式會產生具有獨立且相同分佈的虛擬隨機結果(i.i.d.) 在 [0, 1] 中統一分配的值。

此函式不具決定性。

範例

> SELECT rand();
 0.9629742951434543
> SELECT rand(0);
 0.8446490682263027
> SELECT rand(null);
 0.8446490682263027