Ver Mensaje Individual
  #1  
Viejo 15/04/09, 14:42:28
golden_fbi golden_fbi is offline
Junior Member
 
Fecha de Ingreso: sep 2008
Mensajes: 17
Arrow Unir varias tablas usando los campos requeridos

Hola! Disculpen queria unir 5 tablas en 1 sola que es del tipo de tooodas las 5 tablas con casi todos sus campos. La tabla que asocia esas tablas y tiene las llaves es la de "zgdctt_panel" y le hago un inner join, si busca y encuentra los datos pero solamente me trae los campos que tiene la tabla "zgdctt_panel" y no me trae los otros campos que quiero de las otras 5 tablas.. Como le puedo hacer??

Este es mi codigo:

SELECT
zgdctt_Leader~fname zgdctt_Leader~lname zgdctt_Leader~ACTIVE ZGDCTT_LEADER~IDLEADER
zgdctt_Member~fname zgdctt_Member~lname zgdctt_Member~FACTLOCATION zgdctt_Member~ACTIVE ZGDCTT_MEMBER~IDMEMBER
ZGDCTT_ASSIGN~IDASSIGN
zgdctt_dvlpmnt~DEVTYP zgdctt_dvlpmnt~DESC_DVLPMNT
zgdctt_rqrmnt~DESCRQRMNT ZGDCTT_RQRMNT~IDRQRMNT
ZgDCTT_PANEL~PANELDATE ZGDCTT_PANEL~PANELDATE2

FROM ZgDCTT_PANEL

inner join ZGDCTT_MEMBER on ZgDCTT_PANEL~IDMEMBER = ZGDCTT_MEMBER~IDMEMBER
inner join ZGDCTT_LEADER on ZGDCTT_LEADER~IDLEADER = ZgDCTT_PANEL~IDLeader
inner join ZGDCTT_RQRMNT on ZGDCTT_RQRMNT~IDRQRMNT = ZgDCTT_PANEL~IDRQRMNT
inner join ZGDCTT_ASSIGN on ZGDCTT_ASSIGN~IDASSIGN = ZgDCTT_PANEL~IDASSIGN
inner join ZGDCTT_dvlpmnt on ZGDCTT_dvlpmnt~DEVTYP = ZgDCTT_PANEL~DEVTYP

INTO CORRESPONDING FIELDS OF TABLE TG_bseg
** TABLA = VALOR DEL CAMPO
*INTO CORRESPONDING FIELDS OF TABLE TG_bseg

WHERE
ZgDCTT_PANEL~IDLEADER = ZGDCTT_LEADER-IDLEADER
OR ZGDCTT_PANEL~IDMEMBER = ZGDCTT_MEMBER-IDMEMBER
OR ZgDCTT_PANEL~IDASSIGN = ZGDCTT_ASSIGN-IDASSIGN
OR ZgDCTT_PANEL~DEVTYP = ZGDCTT_DVLPMNT-DEVTYP
OR ZgDCTT_PANEL~IDRQRMNT = ZGDCTT_RQRMNT-IDRQRMNT
OR ZgDCTT_PANEL~PANELDATE = ZGDCTT_PANEL-PANELDATE.

MOVE-CORRESPONDING ZGDCTT_PANEL TO TG_BSEG.
COLLECT TG_BSEG.


Muchas gracias!!!
Atte
Moni
Responder Con Cita