Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2011, 10:24
yera2002
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 9 meses
Puntos: 2
Problema con sentencia SQL

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...