Com este comando, posso gerar 16384 números inteiros aleatórios entre 1 e 200.000.
SELECT generate_series (1,16384),(random()*200000)::int AS id
Eu quero gerar 10 conjuntos de tais números inteiros. Cada conjunto deve ter um identificador inteiro, algo assim:
1 | 135
1 | 1023
... fim do primeiro conjunto de 16384 números aleatórios
2 | 15672
2 | 258732
... fim do segundo conjunto de 16384 números aleatórios
Isso é possível com um comando SQL ou devo escrever uma função para isso?
Seria isso que você quer?
ou o semelhante:
Você pode fazer algo assim:
Isso faz a amostragem com reposição. Se precisar ser feito sem substituição, isso é um pouco difícil.