- カテゴリ:
UNIFORM¶
[min
, max
]の範囲に含まれる一様乱数を返します。
構文¶
UNIFORM( <min> , <max> , <gen> )
使用上の注意¶
min
とmax
は定数でなければなりません。min
かmax
のいずれか、または両方が浮動小数点数である場合、生成される数値は浮動小数点数です。min
とmax
の両方が整数の場合は、生成される数値も整数になります。gen
は、関数のジェネレーター式を指定します。詳細については、 使用上の注意 をご参照ください。
例¶
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 |
----------------------+