Teilen über


uniform-Funktion

Gilt für:mit Häkchen markiert ja Databricks SQL mit Häkchen markiert ja 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: A SMALLINT, INT, BIGINT oder Gleitkomma-Konstantenausdruck, der eine inklusive Bereichsgrenze angibt.
  • boundaryExpr2: A SMALLINT, INT, BIGINT oder Gleitkomma-Konstantenausdruck, der eine inklusive Bereichsgrenze 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