tomando el ejemplo de GeriReshef:
Código SQL:
Ver originalCREATE TABLE #Inventario(Fecha DateTime,
Producto INT,
Tipo CHAR(7),
Cantidad INT);
INSERT
INTO #Inventario
VALUES ('20130101',1,'Entrada',100),
('20130102',1,'Salida',30),
('20130103',1,'Salida',40),
('20130101',2,'Entrada',200),
('20130102',2,'Entrada',100),
('20130101',3,'Entrada',50);
SELECT SUM(total) total, producto FROM(
SELECT CASE WHEN tipo='Entrada' THEN SUM(cantidad) END AS total,producto
FROM #Inventario
GROUP BY tipo,producto) AS t1
GROUP BY producto
saludos!