Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2013, 12:12
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: No puedo transformar a Inner join

Hola hydeless:

En el FROM debes dejar tu tabla "principal" y por cada una de ellas agregas un INNER JOIN con su respectivo ON, debes tener cuidado de poner en orden las tablas, es decir, ponerlas de acuerdo a cómo se van relacionando unas con otras. En el WHERE colocas las condiciones que no forman parte de las uniones y como comentario, todos los paréntesis que pones son completamente inutiles, lo mismo que la palabra reservada AS.

Código MySQL:
Ver original
  1. SELECT f.CodAux  'AUXILIAR',
  2. d.RutAux 'RUT',
  3. d.NomAux 'CLIENTE',
  4. c.PCCODI 'COD_CUENTA',
  5. a.MovTipDocRef 'TIPO_DOC',
  6. f.MovNumDocRef 'NUM_DOC',
  7. (a.MovDebe-a.Movhaber) 'SALDO',
  8. a.MovFe 'FEC_EMISION',
  9. a.MovFv 'FEC_VENCIMIENTO',
  10. e.CpbNum 'COMP',
  11. a.MovGlosa 'GLOSA'
  12.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.cwmovim a
  13.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.cwpctas c
  14. ON c.PCCODI = a.PctCod AND
  15.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.cwtauxi d
  16. ON d.CodAux = a.CodAux
  17.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.CwCpbte e
  18. ON a.CpbAno = e.CpbAno AND e.CpbNum = a.CpbNum
  19.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.CWDocSaldos f
  20. ON f.MovNumDocRef = a.MovNumDocRef AND
  21.     f.MovTipDocRef = a.MovTipDocRef AND
  22.     d.CodAux = f.CodAux
  23.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.cwtciud g
  24. ON d.CiuAux = g.CiuCod AND
  25.     `W:\SOFTLAND\DATOS\PIBAMOUR2\SODATOS`.cwtregion h
  26. ON h.id_Region = g.id_Region
  27.     e.CpbEst='V' AND f.DEBE-f.HABER<>0 AND e.CpbAno='2013'
  28. ORDER BY d.rutaux , f.Movnumdocref

Haz la prueba y nos comentas

Saludos
Leo.

Última edición por gnzsoloyo; 26/03/2013 a las 12:23 Razón: Faltaba un espacio en un INNER JOIN