Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Imposible usar RAND(), ORDER BY y LIMIT juntos?

Estas en el tema de Imposible usar RAND(), ORDER BY y LIMIT juntos? en el foro de Bases de Datos General en Foros del Web. Hola, llevo un rato pensando cual podria ser el query correcto a MySQL para que ejecute la consulta: - Seleccionar 20 registros al AZAR de ...
  #1 (permalink)  
Antiguo 15/02/2005, 12:19
 
Fecha de Ingreso: marzo-2002
Mensajes: 135
Antigüedad: 22 años, 1 mes
Puntos: 1
Imposible usar RAND(), ORDER BY y LIMIT juntos?

Hola,

llevo un rato pensando cual podria ser el query correcto a MySQL para que ejecute la consulta:

- Seleccionar 20 registros al AZAR de una tabla y devolverlos en el orden de puntuacion (campo rating) descendente.

Soy imcapaz de usar RAND(), ORDER BY y LIMIT juntos

Alguien me puede decir como seria? gracias.
__________________
no
  #2 (permalink)  
Antiguo 15/02/2005, 13:43
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Te doy mi opinión:

select * from tabla order by rand() limit 0,5;

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #3 (permalink)  
Antiguo 15/02/2005, 13:59
 
Fecha de Ingreso: marzo-2002
Mensajes: 135
Antigüedad: 22 años, 1 mes
Puntos: 1
DjNelson, ya intenté ese query, pero el problema es que el resultado de ese query no me lo ordena por puntuacion (campo rating) descendente...

Gracias de todas formas.
__________________
no
  #4 (permalink)  
Antiguo 15/02/2005, 14:58
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
pues lo único que se me ocurre es que los ordenes manualmente con php...

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:32.