Hola compañeros de Foro del Web, de antemano gracias por la ayuda que me han prestado en otros temas, aqui voy con mi duda
Quisiera saber si es posible hacer INNER JOIN, LEFT JOIN, RIGHT JOIN o OUTER JOIN a base de datos distintas, ya que necesito traerme datos de 2 base de datos, actualmente lo estoy haciendo con la funcion UNION la cual me trae los datos en un solo resultado pero no me agrupa como yo quiero, he intentando hacer INNER JOIN y LEFT JOIN pero me da error de que no consigue el campo en la clausula ON, les dejo aqui mi codigo a ver que opinan.
Código SQL:
Ver originalSELECT FAM_DESCRI,ROUND(SUM(MOV_CANTID*(MOV_LOGICO*(-1))),2) AS 'total_ventas' FROM sgecarniceria.dpmovinv
LEFT JOIN sgecarniceria_crtr.dpclientescero ON sgecarniceria.dpclientescero.CCG_CODSUC = sgecarniceria_crtr.dpdoccli.DOC_CODSUC
AND sgecarniceria.dpclientescero.CCG_TIPDOC = sgecarniceria_crtr.dpdoccli.DOC_TIPDOC
AND sgecarniceria.dpclientescero.CCG_NUMDOC = sgecarniceria_crtr.dpdoccli.DOC_NUMERO
AND sgecarniceria.dpclientescero.CCG_TIPTRA=sgecarniceria_crtr.dpdoccli.DOC_TIPTRA
LEFT JOIN sgecarniceria_crtr.dpdoccli ON sgecarniceria.dpdoccli.DOC_NUMERO = sgecarniceria_crtr.dpmovinv.MOV_DOCUME
AND sgecarniceria.dpdoccli.DOC_TIPDOC = sgecarniceria_crtr.dpmovinv.MOV_TIPDOC
AND sgecarniceria.dpdoccli.DOC_CODSUC=sgecarniceria_crtr.dpmovinv.MOV_CODSUC
AND sgecarniceria_crtr.dpmovinv.MOV_INVACT=1
LEFT JOIN sgecarniceria_crtr.dpinv ON sgecarniceria.dpinv.INV_CODIGO = sgecarniceria.dpmovinv.MOV_CODIGO
INNER JOIN sgecarniceria_crtr.dpcla ON sgecarniceria.dpcla.CLA_CODIGO = sgecarniceria_crtr.dpinv.INV_CLA
INNER JOIN sgecarniceria_crtr.dpfamilias ON sgecarniceria.dpfamilias.FAM_CODIGO = sgecarniceria_crtr.dpinv.INV_FAM
INNER JOIN sgecarniceria_crtr.dpgru ON sgecarniceria.dpgru.GRU_CODIGO = sgecarniceria_crtr.dpinv.INV_GRUPO
INNER JOIN sgecarniceria_crtr.dpsucursal ON sgecarniceria.dpsucursal.SUC_CODIGO = sgecarniceria_crtr.dpdoccli.DOC_CODSUC
WHERE FAM_DESCRI = 'CARNE DE PRIMERA' AND DOC_TIPTRA='D' AND MOV_INVACT=1 AND MOV_APLORG='V'
AND MOV_FISICO = -1 AND MOV_LOGICO = -1
GROUP BY FAM_DESCRI,'total_ventas'
Espero puedan ayudarme,
Saludos