group by op een bepaalde periode

Status
Niet open voor verdere reacties.

patricw

Gebruiker
Lid geworden
27 mei 2009
Berichten
218
Beste allemaal,

Ik heb productiedata op een SQLserver. Ik wil graag een sommatie doen op geproduceerd materiaal maar dan niet op een kalenderjaar (dat is straightforward) maar op een fiscaal jaar. En dat loopt, omdat het voor Japan is, van april tot april.

Is er een eenvoudige manier om dit voor elkaar te krijgen? Ik zit zelf te denken aan de toewijzing van een maand/jaar aan een fiscaal jaar maar misschien kan het makkelijker/handiger.

groet, Patric
 
SELECT SUM(geproduceerd materiaal)
WHERE productiedatum >= '1-4-2022'
AND productiedatum < '1-4-2023'
 
Haha, dat begrijp ik ;) maar ik wil dan over een periode van 2010 tot en met nu de data hebben.
 
Verschuif de datum 3 maanden terug, 1 april 2023 wordt dan de start van het verschoven boekjaar 2023:
Code:
SELECT YEAR(DATEADD(m,-3,productiedatum)), SUM(geproduceerd materiaal)
FROM ...
GROUP BY YEAR(DATEADD(m,-3,productiedatum))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan