Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/10/2009, 13:47
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayuda, consulta con 3 tablas, (ahora se duplican los resultados)

Para que un INNER JOIN entre tres tablas devuelva dos registros aparentemente iguales, debe haber al menos en una de las tablas dos registros con el mismo valor en el campo de relación.
De lo contrario, no puede suceder.
En tu caso tienes tres tablas
MASTER(id, nombres)
HORAINGRESO(docenteid, horaingreso)
HORASALIDA(docenteid, horasalida)
Como estás haciendo id=docenteid=docenteid, para que ello suceda, solamente puede ocurrir si una de las tres tablas tiene un registro repetido...
Yo no veo otra posibilidad.

Verifica el contenido de las tablas 2 y 3...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)