¡Hola!
Parece que el problema podría estar relacionado con el orden de los resultados. Aunque el número de filas coincida, el orden puede diferir si no se especifica un criterio de ordenación en la consulta.
Para asegurarte de que los resultados se presenten de la misma manera que los del profesor, puedes intentar añadir una cláusula ORDER BY al final de tu consulta. Por ejemplo:
ORDER BY F.DNI, MES_AÑO;
Esto ordenará los resultados primero por el DNI y luego por el mes y año, lo que debería hacer que los resultados se vean más similares a los del profesor.
Espero que esto te ayude a resolver la diferencia en los resultados.