Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2011, 10:22
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: Duda con 2 Inner Join

La cosa es sencilla:
Código MySQL:
Ver original
  1.      B.bfecha,
  2.      BC.descrip,
  3.      B.bdebe,
  4.      B.bhaber,
  5.      C.cfecha,
  6.      CC.cconcepto,
  7.      C.cdebe,
  8.      C.chaber
  9.  FROM
  10.      resbanco as B INNER JOIN conbanco as BC ON B.bconcepto=BC.id_bconcep,
  11.      rescontab as C INNER JOIN concontab as CC ON C.cconcepto=CC.id_cconcep
  12. WHERE B.bfecha=C.cfecha AND (B.bdebe=C.chaber OR B.bhaber=C.cdebe)
¿Ver esa coma que pusiste detrás de ON B.bconcepto=BC.id_bconcep? Bueno, no va. Si usas JOIN, sea cual fuere, no puedes usar la coma.
Lo que no me queda claro es cuál sería entonces la relación entre el primer par de tablas con el segundo, por lo que tomaré lo que pones en el WHERE:
Código MySQL:
Ver original
  1.      B.bfecha,
  2.      BC.descrip,
  3.      B.bdebe,
  4.      B.bhaber,
  5.      C.cfecha,
  6.      CC.cconcepto,
  7.      C.cdebe,
  8.      C.chaber
  9.  FROM
  10.      resbanco as B
  11.      INNER JOIN conbanco as BC ON B.bconcepto=BC.id_bconcep
  12.      INNER JOIN rescontab as C ON   B.bfecha=C.cfecha
  13.      INNER JOIN concontab as CC ON C.cconcepto=CC.id_cconcep
  14.      B.bdebe=C.chaber OR B.bhaber=C.cdebe
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)