Groeperen, maand gegevens naar 12 maandsgegevens

Status
Niet open voor verdere reacties.

M.Broere

Gebruiker
Lid geworden
4 okt 2000
Berichten
75
Tja, misschien wel simpel maar ik zie het even niet.

Ik heb een query die de aantallen per maand genereerd.
De velden zijn.
Onderdeel - jaar - maand - aantal

Nu wil ik het aantal per 12 maanden weergeven, voortschrijdend.
(Niet ieder onderdeel komt iedere maand voor)

:confused:
 
Code:
select sum (aantal), jaar, onderdeel
from tabel
group by jaar, onderdeel

Weest gegroet,
Guus
 
Leuk maar dit geeft toch alleen jaartotalen

Dit werkt alleen voor hele jaren, ik wil het totaal vorrtschrijdend dus

Jan 2005 = totaal van Feb2004 tm Jan 2005
Feb 2005= totaal van Mrt 2004 tm Feb 2005
Mrt 2005= totaal van Apr 2004 tm Mrt 2005

Enz.

Groetjes Marco
 
Oké
Code:
select sum (aantal), jaar, onderdeel
from tabel
group by jaar, onderdeel
wordt dan:
Code:
select sum (aantal), jaar, onderdeel
from tabel
where maand between dateserial(getdate(),m,-11) and format(getdate(),'m')
and jaar between dateserial(getdate(),y,-1) and format(getdate(),'y')
group by jaar, onderdeel
De syntax zal wel niet helemaal kloppen maar ik hoop dat je de opzet begrijpt.

Weest gegroet,
Guus
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan