PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment sélectionner un nombre aléatoire répétable avec setseed dans postgres sql?

Faire un union all du setseed() row requête avec la requête souhaitée. Il est nécessaire de faire correspondre les types de colonne des deux requêtes. setseed() row renvoie void .

select setseed(0), null

union all

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

offset 1
;

Le offset 1 la clause élimine la ligne setseed() row à partir du jeu de résultats