
01/05/2009, 21:55
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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. |