Diría que algo como esto te debería devolver lo que necesitas, pero también he de decir que estás solventando con una consulta "compleja" deficiencias en el diseño de la Base de Datos.
Para normalizar esta tabla, entiendo que deberías crear una tabla principal con los datos del cliente y una segunda tabla relacionada (1..N) con los datos de las pruebas (en este caso las fechas).
Código SQL
[-]
SELECT NUM, MAX(FECHA) AS FECHA FROM (SELECT num,prueba1 AS FECHA FROM cencargos
UNION
SELECT num,prueba2 AS FECHA FROM cencargos
UNION
SELECT num,prueba3 AS FECHA FROM cencargos
UNION
SELECT num,prueba4 AS FECHA FROM cencargos)
GROUP BY NUM
ORDER BY FECHA ASC