sumas de meses cada mes sql server 2005
Publicado por mokel (1 intervención) el 19/09/2011 14:37:23
Buenas tardes,
No consigo sacar una select por mas que lo intente.
tengo una taba con dos campos, fecha y hora,
--------ejemplo-------------
fecha horas
01/01/2009 8
02/01/2009 6
...
01/01/2010 5.5
02/01/2010 4
...
01/02/2010 1.5
02/02/200 2
...
01/01/2011 2,25
01/02/2011 0,75
...
31/12/2011 3
--------fin ejemplo---------
Lo que yo quiero es que el resultado me muestre el sumatorio de 12 de meses anteriores al mes que introduzco, si le meto oct2011, el resultado seria lo siguiente:
------ ejemplo resultado -------
mes/año sumaHoras
nov 2010 la suma horas seria la suma de horas de sus anteriores 12 meses (dic 2009 a nov 2010)
dic 2010 la suma de horas de sus anteriores 12 meses (ene 2010 a dic 2010)
ene 2011 la suma de horas de sus anteriores 12 meses ( feb 2010 a ene 2011)
feb 2011 la suma de horas de sus anteriores 12 meses (mar 2010 a feb 2011)
...
oct 2011 la suma de horas de sus anteriores 12 meses (nov 2010 a oct 2011)
-----fin ejemplo resultado-----
la alternativa a esto es hacer 12 consultas pero si se puede hacer solo en una, mejor.
Muchas gracias!!!
No consigo sacar una select por mas que lo intente.
tengo una taba con dos campos, fecha y hora,
--------ejemplo-------------
fecha horas
01/01/2009 8
02/01/2009 6
...
01/01/2010 5.5
02/01/2010 4
...
01/02/2010 1.5
02/02/200 2
...
01/01/2011 2,25
01/02/2011 0,75
...
31/12/2011 3
--------fin ejemplo---------
Lo que yo quiero es que el resultado me muestre el sumatorio de 12 de meses anteriores al mes que introduzco, si le meto oct2011, el resultado seria lo siguiente:
------ ejemplo resultado -------
mes/año sumaHoras
nov 2010 la suma horas seria la suma de horas de sus anteriores 12 meses (dic 2009 a nov 2010)
dic 2010 la suma de horas de sus anteriores 12 meses (ene 2010 a dic 2010)
ene 2011 la suma de horas de sus anteriores 12 meses ( feb 2010 a ene 2011)
feb 2011 la suma de horas de sus anteriores 12 meses (mar 2010 a feb 2011)
...
oct 2011 la suma de horas de sus anteriores 12 meses (nov 2010 a oct 2011)
-----fin ejemplo resultado-----
la alternativa a esto es hacer 12 consultas pero si se puede hacer solo en una, mejor.
Muchas gracias!!!
Valora esta pregunta


0