[pgsql-ayuda] Consulta aleatoria
Ing. Roberto Andrade Fonseca
randrade@abl.com.mx
Mon, 26 Feb 2001 12:35:03 -0600 (CST)
Hola:
On Mon, 26 Feb 2001, OCR wrote:
> Como puedo hacer una consulta aleatoria
> supongo la sig estructura
> TABLA1
> --------- --------
> Campo1 Campo1
>
Así lo hice:
Generé la tabla:
create table numeros(
numero int
);
La llené con los números del 1 al 12:
insert into numeros values (1);
...
insert into numeros values (12);
Y recuperé cinco registros al azar con:
select random()as azar, numero from numeros order by azar limit 5;
lo cual me devuelve:
prueba=# select random()as azar, numero from numeros order by azar limit 5;
azar | numero
---------------------+--------
0.00671962276414019 | 2
0.121354440283661 | 5
0.192979155198196 | 12
0.211814820865083 | 7
0.440431650933079 | 6
(5 rows)
y la siguiente vez
prueba=# select random()as azar, numero from numeros order by azar limit 5;
azar | numero
--------------------+--------
0.0548447822476014 | 6
0.148922119358984 | 1
0.243955252805704 | 11
0.256606923070088 | 2
0.278979752342673 | 3
(5 rows)
Espero que te sirva como base.
Saludos,
Roberto Andrade Fonseca
randrade@abl.com.mx
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : unsubscribe pgsql-ayuda