Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2011, 10:36
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 con sentencia SQL

Código SQL:
Ver original
  1. CREATE TABLE #table
  2. (
  3. articulo VARCHAR(2),
  4. movimiento INT,
  5. entrada_salida VARCHAR(2),
  6. cantidad INT)
  7.  
  8. INSERT INTO #table VALUES ('A',1,'E',20)
  9. INSERT INTO #table VALUES ('B',1,'E',30)
  10. INSERT INTO #table VALUES ('C',1,'E',10)
  11. INSERT INTO #table VALUES ('A',2,'S',5)
  12. INSERT INTO #table VALUES ('A',2,'S',3)
  13.  
  14.  
  15. SELECT
  16. SUM(isnull(entrada,0)) AS entrada, SUM(isnull(salida,0)) AS salida, articulo
  17. FROM(
  18. SELECT
  19. CASE
  20. WHEN entrada_salida='S' THEN SUM(cantidad) END AS salida,
  21. CASE
  22. WHEN entrada_salida='E' THEN SUM(cantidad) END AS entrada,
  23. articulo
  24. FROM #table GROUP BY articulo,entrada_salida
  25. ) AS t1 GROUP BY articulo

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