Tema: Inner-join
Ver Mensaje Individual
  #1  
Viejo 24/08/09, 21:45:27
apauber apauber is offline
Junior Member
 
Fecha de Ingreso: jun 2009
Mensajes: 17
Unhappy Inner-join

Hola a todos, tengo que reemplazar un inner-join a 5 tablas porque esta teniendo un problema de performans. Me pidieron que desarme el Inner-Join en en 5 selects distintos.
Mi objetivo es tener el mismo resultado que da el inner-join con mis selects separados.
Voy a copiar el INNER-JOIN y mis 5 select con el proceso de los datos. Lo que les pido es si me pueden ayudar un poco porque no esta funcionando correctamente.
Si pueden marcarme los erroros y mostrarme como deberia ser me harian un gran favor.
INNER-JOIN:

* select a~vbeln a~posnr a~bstdk a~zlsch a~bstkd a~bstkd_e a~ihrez_e a~pltyp b~fkdat a~fplnr
* b~fpltr b~faksp b~afdat b~netpr b~kzwi1 b~kzwi3 b~kzwi4 b~kzwi5
* c~matnr c~matkl c~netwr c~waerk c~aufnr c~bankn c~banks c~kdmat
* e~folio e~neto e~iva e~total
* into corresponding fields of table wa
* from vbkd as a
* inner join fplt as b on b~fplnr = a~fplnr
* inner join zclsd03_tventa as e on e~vbeln = a~vbeln
* and e~posnr = a~posnr
* and e~fplnr = b~fplnr
* and e~fpltr = b~fpltr
* and e~zlsch = a~zlsch
* inner join vbap as c on c~vbeln = a~vbeln
* and c~posnr = a~posnr
* inner join vbak as f on f~vbeln = c~vbeln
*
* where a~vbeln in s_vbeln
* and a~bstkd in s_bstkd
* and a~zlsch in r_zlsch
* and b~faksp in r_faksp
* and b~fkdat in r_fkdat
* and b~fksaf ne c_fksaf
* and a~pltyp in r_pltyp
* and f~faksk ne '02'.

Y ASÍ LO REEMPLACÉ:


Espero puedan ayudarme porque no se en que me estoy equivocando, muchisimas gracias .
Saludos !!
Responder Con Cita