
06/12/2008, 12:06
|
 | | | Fecha de Ingreso: diciembre-2006 Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 18 años, 1 mes Puntos: 36 | |
Duda con ORDER BY Hola, Tengo una tabla que contiene los campos: destacado, d1 y nombre. El problema que tengo es que quiero ordenar los resultados de dos formas distintas dependiendo del valor que tenga el campo destacado, si su valor es 1 quiero que me lo ordene por los campos d1 y nombre, pero si su valor es 0 solo quiero ordenar por nombre.
Hice esto: SELECT * FROM tabla ORDER BY destacado DESC, d1 DESC, nombre ASC
El resultado queda ordenado los primeros los que tienen 1 en destacado (a su vez esta ordenado por d1 y nombre) y luego aparecen los que tiene 0 en ese campo, entonces a estos ultimos quiero ordenarlos solo por el nombre (sin el campo d1).
Gracias!! |