Hola a todos:
Tengo una tabla que esta más o menos de esta manera:
Articulo Movimiento Entrada/Salida Cantidad
A 1 E 20
B 1 E 30
C 1 E 10
A 2 S 5
A 2 S 3
Y quiero obtener una consulta que me regrese lo siguiente:
Articulo Entradas Salidas
A 20 8
B 30 0
B 10 0
Hice algo asi:
SELECT SUM(ent.cantidad) AS 'entradas',
SUM(sal.cantidad) AS 'salidas',
tablaarticulo.descripcion, tablaarticulo.articulo
FROM tablaarticulo LEFT JOIN movimientos sal ON (tablaarticulo.articulo = sal.articulo AND sal.Entrada/Salida = 'S' and sal.Fecha >= '20110701' AND sal.Fecha <= '20110731')
LEFT JOIN movimientos ent ON (tablaarticulo.articulo = ent.articulo AND ent.Entrada/Salida = 'E' AND ent.fecha >= '2011001' AND ent.Fecha <= '20110731')
GROUP BY tablaarticulo.articulo, tablaarticulo.descripcion
Sin embargo, no me trae la informacion de manera correcta...
¿Alguien me podrá asesorar en que me estoy equivocando?
Saludos...