ich komme bei einem Problem nicht weiter.
Ich habe eine Tabelle mit Belegen. Unter anderem gibt es die Spalten
- Belegdat für Datum
- ZF_AUF_WERT für Auftragswert
Ich brauche eine Tabelle die wie folgende Ergebnisse hat:
Jahr | Umsatz (sum(ZF_AUF_WERT) immer 01.01.-aktuelles Datum des Jahres |
2016 | |
2015 | |
2013 | |
2012 | |
2011 | |
2010 |
select extract (year from getdate(belegdat))as Jahr,
sum(case when getdate(belegdat) between '01.01.2010' and cast('now' as date) then ZF_AUF_WERT else 0 end) as Umsatz
from beleg where belegart = 'AU' and belegdat > '01.01.2010'
group by Jahr order by Jahr desc";
Diese Abfrage liefert nur kumuliert für das aktuelle Jahr, aber nicht für die Vorjahre!
Hat jemand eine Idee?
Grüße und Danke
Ronin269
Leave a comment: