sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo seleccionar un número aleatorio repetible con setseed en postgres sql?

Haz una union all del setseed() row consulta con la consulta deseada. Es necesario hacer coincidir los tipos de columna de ambas consultas. setseed() row devuelve void .

select setseed(0), null

union all

select null, random()
from generate_series(1, 10)

offset 1
;

El offset 1 cláusula elimina la fila setseed() row del conjunto de resultados