Delen via


uniform functie

nl-NL: Van toepassing op:aangevinkt als ja Databricks SQL aangevinkt als ja Databricks Runtime 16.1 en hoger

Retourneert een willekeurige waarde met onafhankelijke en identiek verdeelde waarden binnen het opgegeven bereik van getallen.

Syntaxis

uniform (boundaryExpr1, boundaryExpr2 [, seed] )

Argumenten

  • boundaryExpr1: een SMALLINT, INT, BIGINTof een expressie met drijvende kommaconstante, waarmee een inclusieve grens van het bereik wordt opgegeven.
  • boundaryExpr2: een SMALLINT, INT, BIGINTof een expressie met drijvende kommaconstante, waarmee een inclusieve grens van het bereik wordt opgegeven.
  • seed: een optionele SMALLINTof INT expressie die fungeert als een seed voor het genereren van willekeurige getallen.

Retouren

Een waarde van het minst voorkomende type van boundaryExpr1 en boundaryExpr2.

Voorbeelden

> 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