Tengo una situación en la que necesito ordenar mis registros por su "estado" que se compone de una combinación de campos. Aquí hay un ejemplo de cómo debe devolver los resultados ordenados según la situación en orden ascendente:Orden de MySQL por múltiples declaraciones de casos
| Sent Received Approved
--------------------------------------------------
record1 | null null null
record2 | 2012-01-01 null null
record3 | 2012-01-01 2012-01-01 null
record4 | 2012-01-01 2012-01-01 2012-01-01
¿Cómo iba a crear una consulta de MySQL que ordenar estos registros por su "estado" en general?
¿Cómo se calcula el "estado"? – Maciej
"estado" es la combinación de enviado, recibido y aprobado. Entonces, los registros donde se envía es nulo deben ser los primeros, etc ... como en el ejemplo anterior. – Andrew