Partager via


Fonction uniform

S’applique à :coché oui Databricks SQL coché oui Databricks Runtime 16.1 et versions ultérieures

Retourne une valeur aléatoire avec des valeurs indépendantes et distribuées identiquement dans la plage de nombres spécifiée.

Syntaxe

uniform (boundaryExpr1, boundaryExpr2 [, seed] )

Arguments

  • boundaryExpr1: Une expression SMALLINT, INT, BIGINT ou une constante à virgule flottante, spécifiant une limite inclusive de la plage.
  • boundaryExpr2: Une expression SMALLINT, INT, BIGINT ou une constante à virgule flottante, spécifiant une limite inclusive de la plage.
  • seed: expression facultative SMALLINTou INT servant de valeur initiale pour la génération de nombres aléatoires.

Retours

Valeur du type le moins commun de boundaryExpr1 et de boundaryExpr2.

Exemples

> 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