[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