Tema: 3 inner join
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2012, 11:29
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: 17 años, 2 meses
Puntos: 2658
Respuesta: 3 inner join

Es completamente lógico que no te funcione. Está muy mal escrita, no respeta la sintaxis de una consulta ni por casualidad.
Lo más cercano sería:
Código MySQL:
Ver original
  1. FROM historico_de_cambios HDC INNER JOIN responsivadetalle RV ON RV.FechaRecibido = HDC.FechaCambios
  2. INNER JOIN responsiva R ON RV.FechaRecibido = R.FechaAsignacion
  3. WHERE HDC.campo = 'Asignación Activo' AND HDC.objeto = 'empleado' ;

Pero te advierto que es posible que tampoco funcione bien porque las relaciones (los campos relacionados) no parecen correctas.
UN INNER JOIN es fundamentalmente (aunque no es el único caso) la expresión de una relación de foreign key, y no parece razonable que un campo de fecha sea FK en una tabla.
Tengo la impresión de que el modelo de datos no está muy bien definido.
Ignoro cuáles serán los resultados de la consulta, y ni siquiera puedo asegurar que devuelva datos.
La sintaxis, si es correcta como te la pongo, por lo que si no te devuelve datos es porque la relación está mal construida.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)