PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie wähle ich eine wiederholbare Zufallszahl mit setseed in postgres sql aus?

Führen Sie eine union all durch des setseed() Abfrage mit der gewünschten Abfrage. Es ist notwendig, die Spaltentypen aus beiden Abfragen abzugleichen. setseed() gibt void zurück .

select setseed(0), null

union all

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

offset 1
;

Der offset 1 -Klausel eliminiert die setseed() row aus der Ergebnismenge