Hola jerearaujo:
Puedes hacer un ORDER BY condicional, así:
Código MySQL:
Ver original+------+--------+---------+------------+
| id | nombre | fallo | fecha |
+------+--------+---------+------------+
| 1 | uno | fallo 1 | 0000-00-00 |
| 2 | dos | fallo 2 | 2013-06-11 |
| 3 | tres | fallo 3 | 2013-07-05 |
| 4 | cuatro | fallo 4 | 2013-05-30 |
| 5 | cinco | fallo 5 | 0000-00-00 |
| 6 | seis | fallo 6 | 2012-08-05 |
+------+--------+---------+------------+
-> ORDER BY IF(fecha
!= '0000-00-00', 1, 2), fecha
; +------+--------+---------+------------+
| id | nombre | fallo | fecha |
+------+--------+---------+------------+
| 6 | seis | fallo 6 | 2012-08-05 |
| 4 | cuatro | fallo 4 | 2013-05-30 |
| 2 | dos | fallo 2 | 2013-06-11 |
| 3 | tres | fallo 3 | 2013-07-05 |
| 1 | uno | fallo 1 | 0000-00-00 |
| 5 | cinco | fallo 5 | 0000-00-00 |
+------+--------+---------+------------+
Dale un vistazo y nos cuentas si te sirvió.
Saludos
Leo.