Hallo an alle,
ich komme bei einem Problem nicht weiter.
Ich habe eine Tabelle mit Belegen. Unter anderem gibt es die Spalten
Ich brauche eine Tabelle die wie folgende Ergebnisse hat:
Wie bekomme ich es hin, dass immer der Umsatz vom 01.01. bis zum aktuellen Datum (oder gestern) berechnet wird??
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
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
Comment