No entendí bien cual es el problema inicial.
Cual es el valor "real"? Es el último para un rut?
Probaste la consulta desde la consola sql?
Quizá pudieras pegar un ejemplo del resultado deseado y el resultado obtenido.
Estoy imaginando que el problema es que un mismo rut te dice activo cuando...