Ver Mensaje Individual
  #11 (permalink)  
Antiguo 14/10/2013, 14:56
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema inventario

tomando el ejemplo de GeriReshef:

Código SQL:
Ver original
  1. CREATE TABLE #Inventario(Fecha DateTime,
  2.                         Producto INT,
  3.                         Tipo CHAR(7),
  4.                         Cantidad INT);
  5.  
  6. INSERT
  7. INTO    #Inventario
  8. VALUES  ('20130101',1,'Entrada',100),
  9.         ('20130102',1,'Salida',30),
  10.         ('20130103',1,'Salida',40),
  11.         ('20130101',2,'Entrada',200),
  12.         ('20130102',2,'Entrada',100),
  13.         ('20130101',3,'Entrada',50);
  14.  
  15.  
  16. SELECT SUM(total) total, producto FROM(
  17. SELECT  CASE WHEN tipo='Entrada' THEN SUM(cantidad) END AS total,producto
  18. FROM    #Inventario
  19. GROUP BY tipo,producto) AS t1
  20. GROUP BY producto

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me