Kategorien:

Datengenerierungsfunktionen

UNIFORM

Gibt eine einheitliche Zufallszahl im Bereich [min, max] (einschließlich) zurück.

Syntax

UNIFORM( <min> , <max> , <gen> )

Nutzungshinweise

  • min und max müssen Konstanten sein.

  • Wenn min oder max oder beide Gleitkommazahlen sind, sind die generierten Zahlen Gleitkommazahlen. Wenn sowohl min als auch max ganze Zahlen sind, sind die generierten Zahlen ebenfalls ganze Zahlen.

  • Generator gibt den Generatorausdruck für die Funktion an. Weitere Informationen finden Sie unter Nutzungshinweise.

Beispiele

SELECT uniform(1, 10, random()) FROM table(generator(rowCount => 5));

--------------------------+
 uniform(1, 10, random()) |
--------------------------+
 6                        |
 4                        |
 7                        |
 9                        |
 4                        |
--------------------------+
SELECT uniform(0::float, 1::float, random()) FROM table(generator(rowCount => 5));

---------------------------------------+
 uniform(0::float, 1::float, random()) |
---------------------------------------+
 0.2895427479                          |
 0.7178660941                          |
 0.6925603163                          |
 0.05914526824                         |
 0.8243151404                          |
---------------------------------------+
SELECT uniform(1, 10, 1234) FROM table(generator(rowCount => 5));

----------------------+
 uniform(1, 10, 1234) |
----------------------+
 7                    |
 7                    |
 7                    |
 7                    |
 7                    |
----------------------+