PostgreSQL 17.9
RANDOM([min, max])- [ ]parte opcional
- min
- Límite inferior, incluidointeger | bigint | numericOpcional
- max
- Límite superior, incluidointeger | bigint | numericOpcional
Valor devuelto
Sin argumentos, double precision de 0 (incluido) a 1 (excluido); con min y max, un número del mismo tipo de min a max, ambos incluidos
Ejemplos
Número aleatorio de 0 a 1
PostgreSQL 17.9
SELECT RANDOM();Entero aleatorio de 1 a 6
PostgreSQL 17.9
SELECT RANDOM(1, 6);Fila aleatoria de una tabla
PostgreSQL 17.9
SELECT member_name
FROM FamilyMembers
ORDER BY RANDOM()
LIMIT 1;Detalles
Para obtener una secuencia reproducible, llama a SETSEED antes de RANDOM.