- Catégories :
UNIFORM¶
Renvoie un nombre aléatoire uniforme, dans l’intervalle inclusif (min
, max
).
Syntaxe¶
UNIFORM( <min> , <max> , <gen> )
Notes sur l’utilisation¶
min
etmax
doivent être des constantes.Si
min
oumax
, ou les deux, sont des nombres à virgule flottante, les nombres générés sont des virgules flottantes. Simin
etmax
sont des entiers, les nombres générés sont également des entiers.gen
spécifie l’expression du générateur pour la fonction. Pour plus d’informations, voir Notes sur l’utilisation.
Exemples¶
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 |
----------------------+