Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/07/2013, 10:21
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
Puntos: 2658
Respuesta: Consulta a tres tablas con LEFT JOIN

La idea (haciendo algunas suposiciones) sería algo así:
Código MySQL:
Ver original
  1. SELECT TA.tacemico_id, TA.ta_fecha_solicitud, TA.ta_rusad, TC.tcasos_id,
  2.        TC.tc_fecha_solicitud, TC.tc_rusad, TF.tfamiliar_id,
  3.        TF.tf_fecha_solicitud, TF.tf_rusad
  4.   FROM tramite_academico TA INNER JOIN  tramite_casos_especiales TC ON ta.ta_hasCita = tc_hasCita
  5.        INNER JOIN tramite_familiar TF ON tc.tc_hasCita = tf.tf_hasCita
  6.        LEFT JOIN yamcalcitas Y YCC ON TA.ta_rusad = YCC.yCitas_numero_solicitud
  7.        LEFT JOIN yamcalcitas YC2 ON TC.tc_rusad = YC2.yCitas_numero_solicitud
  8.        LEFT JOIN yamcalcitas YC3 ON TF.tf_rusad = YC3.yCitas_numero_solicitud
De todos modos, por lo poco que se alcanza a entender, parece que tienes un diseño de datos algo defectuoso o ineficiente, o como mínimo ambiguo. No me queda clara la definición del esquema, por lo que no se termina de entender el conjunto de relaciones entre las tablas.
Y sin eso... es difícil saber si la consulta es correcta, o incluso si es posible.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)