Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2008, 12:06
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
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!!
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/