2016-09-13 5 views
1

Ich würde hier in Stackoverflow Hilfe von den SQL-Experten suchen.MySQL - Alle Beträge pro Monat für ein bestimmtes Geschäftsjahr anzeigen

Im Moment habe ich diese Art von Tabelle:

enter image description here

Und ich habe erfolgreich bekommen die Summe Betrag pro Jahr mit dieser Abfrage:

select case when month(savings_date) >=11 
then year(savings_date) +1 
else year(savings_date) 
end as fiscal, sum(amount) 
from net_savings 
group by fiscal 

Und mit dieser Ausgabe:

enter image description here

enter image description here

Jetzt möchte ich alle Summen Beträge pro Monat mit einer bestimmten Eingabe des Geschäftsjahres anzeigen. Wie würde ich das tun?

Mein Geschäftsjahr beginnt im November und endet im Oktober. Wenn ich also Oktober 2015 in meinen Unterlagen habe, sollte es nicht erscheinen, wenn ich 2016 als Geschäftsjahr eintrage.

+0

Ihre Logik sagt das Geschäftsjahr im November beginnt, nicht Oktober. –

+0

Ihr Beitrag ist nicht vollständig sichtbar. Die Tabellendefinition und die Ausgabe fehlen. –

+0

Ich habe es vor einiger Zeit geändert. – Dhenn

Antwort

1

Sie können dies tun:

select month(savings_date), sum(amount) 
from net_savings 
where dateadd(savings_date, interval -2 month) 
group by month(savings_date); 
Verwandte Themen