Génération de nombres aléatoires uniformes
Cette requête génère des nombres aléatoires suivant une distribution uniforme.
SELECT generate_series(1, 100) AS id, random() AS uniform_random;
Génération de nombres suivant une loi normale
Cette requête génère des nombres aléatoires suivant une distribution normale.
SELECT id, 5 + random() * sqrt(-2 * ln(random())) * cos(2 * pi() * random()) AS normal_random FROM generate_series(1, 100) AS id;
Génération de nombres entiers
Génération d'entiers aléatoires dans une plage donnée.
SELECT generate_series(1, 100) AS id, (random() * 100)::int AS random_integer;