Ver Mensaje Individual
  #4  
Antiguo 03-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Reputación: 24
enecumene Va por buen camino
Hola, decidí cambiar el INNER JOIN por el LEFT OUTER JOIN ya que la primera no me daba resultados, la consulta queda así:

Código SQL [-]
SELECT DISTINCT(E.ID), E.NOMBRE, E.CARGO, E.TANDA, R.ENTRADA, R.SALIDA, T.ID, P.ID,
EX.ID, LI.ID, EN.ID, V.ID FROM EMPLEADOS E LEFT OUTER JOIN REGISTRO R ON E.ID = R.EMPID
LEFT OUTER JOIN TARDANZAS T ON E.ID = T.EMPID LEFT OUTER JOIN PERMISOS P ON E.ID = P.EMPID
LEFT OUTER JOIN EXCUSAS EX ON E.ID = EX.EMPID LEFT OUTER JOIN LICENCIAS LI ON E.ID = LI.EMPID
LEFT OUTER JOIN ENFERMEDAD EN ON E.ID = EN.EMPID LEFT OUTER JOIN VACACIONES V ON E.ID = V.EMPID WHERE R.FECHA = :Hoy

Me tira los resultados que quiero, pero hay datos que se repite dos veces, y no hay datos repetidos en la base, ¿qué se puede hacer?.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.

Última edición por enecumene fecha: 03-06-2008 a las 17:11:43.
Responder Con Cita