Tema: Sum SQL
Ver Mensaje Individual
  #3  
Antiguo 12-11-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Reputación: 24
Caro Va por buen camino
Cita:
Empezado por mjjj Ver Mensaje
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
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita