Ver Mensaje Individual
  #11 (permalink)  
Antiguo 03/05/2012, 09:47
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: como ordenar los registros segun el valor de tres campos

SELECT id, pais, greatest(if (DATEDIFF(fecha1, CURDATE()) < 0, fecha1, '0000-00-00'), if (DATEDIFF(fecha2, CURDATE()) < 0, fecha2, '0000-00-00'), if (DATEDIFF(fecha3, CURDATE()) < 0, fecha3, '0000-00-00')) fechamasalta FROM tutabla ORDER BY fechamasalta DESC

No entiendo bien lo que te ocurre, pues a mí me lo muestra con esa consulta, pero claro, los campos deben existir en esa tabla que habrás creado y llamado tutabla.