Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/03/2015, 14:43
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: se podria ordenar un consulta segun dos fechas

Hola primary:

Tratando de jugar al adivino, porque como menciona gnzsoloyo, la verdad es que no se entiende del todo tu problema, creo que lo que quieres hacer es algo así:

[HIGHLIGHT="MySQL"]
Código MySQL:
Ver original
  1. mysql> SELECT * FROM tabla;
  2. +------+--------+--------+
  3. | id   | fecha1 | fecha2 |
  4. +------+--------+--------+
  5. |    1 |   NULL |   2000 |
  6. |    2 |   2020 |   2001 |
  7. |    3 |   2000 |   2002 |
  8. +------+--------+--------+
  9. 3 rows in set (0.00 sec)
  10.  
  11. mysql> SELECT * FROM tabla
  12.     -> ORDER BY
  13.     -> CASE WHEN fecha1 >= fecha2 THEN fecha1
  14.     ->                            ELSE fecha2
  15.     -> END DESC;
  16. +------+--------+--------+
  17. | id   | fecha1 | fecha2 |
  18. +------+--------+--------+
  19. |    2 |   2020 |   2001 |
  20. |    3 |   2000 |   2002 |
  21. |    1 |   NULL |   2000 |
  22. +------+--------+--------+
  23. 3 rows in set (0.00 sec)



Es decir, una condicion, si fecha1 es mayor que fecha2, entonces se ordena por fecha1, en caso contrario se ordena por fecha2.

Dale un vistazo a ver si es lo que necesitas.

Saludos
Leo.