Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2010, 14:51
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: ordenar consulta aleatoria

explícanos algo más. Ordenar primero aleatoriamente y luego ordenar por un campo no tiene mucho sentido, salvo que primero ordenes aleatoriamente y limites a un número y luego ordenes por ese otro campo los registros que salen de ese limitado número obtenido aleatoriamente. Si es eso lo que buscas, primero te traes los datos mediante subconsulta y luego ordenas con posterioridad. Algo así, pero acláranos si es lo que quieres.
Código MySQL:
Ver original
  1. SELECT t1.campo, t1.estrellas FROM
  2.  (SELECT campo, estrellas FROM tutabla ORDER BY RAND LIMIT 2)t1 ORDER BY t1.estrellas ASC

Última edición por jurena; 30/05/2010 a las 15:02