Algo está mal en la agrupación
No deberías mostrar el campo hora de entradas
h.he en la consulta si es que vas a obtener un calculado del mismo en este caso
min(h.he)
Es por eso que te repite los registros.
¿Cuál es la finalidad de mostrar este campo?, en caso de que sea necesario mostrarlo, ¿Cuál de todas las horas de entrada quieres mostrar cuando hagas la agrupación?
Saludos