La tabla donde inserto todo es
el SP es
Código MySQL:
Ver originalINSERT INTO ComputosSaldos
( idPagador
, Compania
, Categoria
, Numero
, Saldo
) SELECT movimientos.idPagador
, movimientos.Compania
, movimientos.Categoria
, movimientos.Numero
, Sum(Monto
*signo
) AS Saldo
FROM movimientos
INNER JOIN signos
ON movimientos.Tipo
= signos.comprobante
WHERE (((movimientos.Empresa
)=' 90691')) GROUP BY movimientos.idPagador
, movimientos.Compania
, movimientos.Categoria
, movimientos.Numero
;
INSERT INTO lcomputos
( Sucursal
, Idpagador
, Compania
, Categoria
, Numero
, Empresa
, Zona
, Legajo
, Doctip
, Doc
, ApyN
, Pliquida
, Fecha
) SELECT fichaspagador.Sucursal
, fichaspagador.Idpagador
, fichaspagador.Compania
, fichaspagador.Categoria
, fichaspagador.Numero
, fichaspagador.Empresa
, fichaspagador.Zona
, fichaspagador.Legajo
, pagador.Doctip
, Docnum
AS Doc
, concat(Desencriptar
(Apellido
),' ',Desencriptar
(Nombre
)) AS ApyN
, '022013' AS pl
, '30/01/2013' AS fl
FROM pagador
INNER JOIN fichaspagador
ON pagador.Idpagador
= fichaspagador.Idpagador
WHERE (((fichaspagador.Empresa
)=' 90691') AND ((fichaspagador.Fegreso
) Is Null));
UPDATE lcomputos
INNER JOIN cuotaspagador
ON (lcomputos.Numero
= cuotaspagador.Numero
) AND (lcomputos.Categoria
= cuotaspagador.Categoria
) AND (lcomputos.Compania
= cuotaspagador.Compania
) AND (lcomputos.Idpagador
= cuotaspagador.Idpagador
) SET lcomputos.CuotaActual
= cuotaspagador.Cuota
WHERE (((cuotaspagador.Hasta
)='999999') AND ((lcomputos.Pliquida
)='022013'));
UPDATE lcomputos
LEFT JOIN ComputosSaldos
ON (lcomputos.Numero
= ComputosSaldos.Numero
) AND (lcomputos.Categoria
= ComputosSaldos.Categoria
) AND (lcomputos.Compania
= ComputosSaldos.Compania
) AND (lcomputos.Idpagador
= ComputosSaldos.idPagador
) SET lcomputos.Saldo
= Round(ComputosSaldos.Saldo
,2) WHERE (((ComputosSaldos.Saldo
)>0.1));
SET lcomputos.Saldo
= CuotaActual
WHERE (((CuotaActual
-Saldo
)>0 And (CuotaActual
-Saldo
)<1));
que son una migracion de las que tengo en access
de todas maneras por ke se tarda menos en access deberia ser al contrario