Freigeben über


uniform-Funktion

Gilt für:als Ja markiert Databricks SQL als Ja markiert Databricks Runtime 16.1 und höher.

Gibt einen Zufallswert mit unabhängigen und identisch verteilten Werten innerhalb des angegebenen Zahlenbereichs zurück.

Syntax

uniform (boundaryExpr1, boundaryExpr2 [, seed] )

Argumente

  • boundaryExpr1: Ein SMALLINT-, INT-, BIGINT- oder Gleitkomma-Konstantenausdruck, der eine inklusive Grenze des Bereichs angibt.
  • boundaryExpr2: Ein SMALLINT-, INT-, BIGINT- oder Gleitkomma-Konstantenausdruck, der eine inklusive Grenze des Bereichs angibt.
  • seed: Ein optionaler SMALLINT-Wert oder INT-Ausdruck, der als Ausgangswert für die Zufallszahlengenerierung dient.

Rückgabe

Ein Wert des am wenigsten gebräuchlichen Typs von boundaryExpr1 und boundaryExpr2.

Beispiele

> SELECT uniform(10, 20), uniform(10, 20) FROM range(10);
 18  16
 15  10
 14  14
 19  15
 17  11
 17  15
 10  10
 13  13
 14  16
 10  17

-- Using a fixed seed the series is deterministic
> SELECT uniform(10, 20, 0), uniform(10, 20, 0) FROM range(10);
  10  10
  11  11
  19  19
  18  18
  19  19
  14  14
  18  18
  14  14
  10  10
  17  17