Cita:
Empezado por mjjj
Como resultado me arroja lo siguiente.
ING EGR
22 18
Porque pasara esto, como lo puedo solucionar?
|
Es porque estas haciendo join entre las 2 tablas, el join te da este resultado(es un producto cartesiano).
Código:
ID ING ID EGR
3 3 3 4
3 3 3 5
3 8 3 4
3 8 3 5
con el sum de ambas columnas, el resultado que te sale es correcto.
Tienes que hacer el sum por tabla y si quieres tenerlas juntas, puedes utilizar Union.
Código SQL
[-]
select sum(i.cantidad) as ING
from INGRESO I
UNION
select sum(e.cantidad) as EGR
from egreso e
Saluditos