Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2011, 07:44
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: agrupar por rango de fechas

Prueba con algo asi :)

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. id_cod INT,
  4. fecha datetime,
  5. decript VARCHAR(100),
  6. vta_b INT,
  7. vta_n INT,
  8. dto INT,
  9. canti INT
  10. )
  11.  
  12.  
  13. INSERT INTO #temp(id_cod,Fecha,decript,Vta_b,Vta_n,dto,canti) VALUES (1,'04/20/2011','Lapiz azul',10.00,10.00,0.00,1)
  14. INSERT INTO #temp(id_cod,Fecha,decript,Vta_b,Vta_n,dto,canti) VALUES (2,'05/20/2011','Lapiz negro',5.00,5.00,0.00,2)
  15. INSERT INTO #temp(id_cod,Fecha,decript,Vta_b,Vta_n,dto,canti) VALUES (3,'05/03/2011','Lapiz azul',10.00,8.00,2.00,1)
  16. INSERT INTO #temp(id_cod,Fecha,decript,Vta_b,Vta_n,dto,canti) VALUES (4,'05/05/2011','Lapiz negro',10.00,8.00,1.00,2)
  17.  
  18. SELECT mes,decript,SUM(Vta_b) AS vta_b, SUM(Vta_n) AS vta_n,SUM(dto) AS dto, SUM(canti) AS canti  FROM(
  19. SELECT datename(mm,fecha) AS mes,* FROM #temp) t1 GROUP BY mes,decript


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