Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/05/2009, 21:55
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ordernar consultas por dos variables?

aunque MySQL te permite ordenar usando un if, eso sólo puedes usarlo con el nombre de un campo, y no puedes usarlo con un campo, DESC, y con datos absolutos, es decir, con una cadena.
Arma, pues, la consulta en dos partes, separando como la parte el order by, y que esta sea en cada caso una cadena distinta, y la añades según sea el valor de orden
Esto podrás hacerlo con PHP.

ORDER BY anio='2004' DESC, anio ASC
y la otra posibilidad
ORDER BY datoorden

Pregunta el en foro PHP; allí te dirán cómo hacerlo.