Wenn ich richtig verstehe
%Vor%
Anruf:
%Vor% Zahlen werden durch GROUP BY
eindeutig gemacht. Ich erzeuge doppelt so viele Zahlen wie nötig, um genügend Zahlen zu liefern, falls Duplikate entfernt werden. Bei den gegebenen Dimensionen der Aufgabe (max. 8 von 1001 Zahlen) ist es astronomisch unwahrscheinlich, dass nicht genügend Zahlen übrig bleiben. Worst-Case-Szenario: Zuschauerzahlen werden zurückgegeben.
Ich würde das Problem in PostgreSQL nicht so behandeln. Etwas in dieser Richtung scheint mehr Sinn zu ergeben.
%Vor%Wählen Sie dann eine einzelne zufällige Ganzzahl zwischen 1 und 1000,
%Vor%Um 100 zufällige Ganzzahlen zwischen 1 und 1000 auszuwählen,
%Vor%Tags und Links random postgresql stored-procedures plpgsql stored-functions