Guten Tag zusammen,
ich habe derzeit eine Herausforderung, die ich mit meinem erlernten SQL-KnowHow aus 5 Monaten nicht gelöst bekomme.
Wir haben eine Integrationsplattform, über die wir Auswertungen automatisieren und das bewusst ohne ein BI oder ähnliches anzubinden.
Ich suche nach einem SQL-Befehl, wie ich eine Auswertung zu jedem Datum eines Monats starten kann.
Wir haben das Glück, das unsere Umsätze planbar sind, aufgrund von Vertragsleistungen und -komponenten.
Das heißt wir wissen heute schon, was nächste Woche fakturiert werden kann - zumindest zu 95%.
Folgender Bedarf besteht:
Auswertung wird bspw. am 15.02.2022 angeworfen
Der SQL Befehl soll mir die Umsätze und die geplanten Vertragsleistungen herausziehen, für den laufenden Monat.
Dabei soll, anhand von einem SQL Befehl selbstständig der aktuelle Monat erkannt werden und in diesem Fall vom 01.02.2022 bis 28.02.2022 die Werte raus ziehen.
Da wir Monate haben mit die unterschiedlich lange gehen und bspw. in einem Schaltjahr das ganze auch noch mal anders aussieht,
habe ich für mich überlegt wie folgt vorzugehen.
1) Ermitteln des heutigen Tages (Bspw. 15.02.2022)
2) Festlegung des Monatsanfanges (Bspw. 01.02.2022) [Monatsanfang ist ja statisch, immer der 01...]
3) Plus einen Monat rechnen (Bspw. 01.03.2022)
4) Minus einen Tag rechnen (Bspw. 28.02.2022)
Auf diesem Weg komme ich immer, egal wie viele Tage welcher Monat hat, auf den Monats-letzten.
Jetzt der Punkt an dem ich scheitere, wie verpacke ich das in SQL?
Zweite Frage die sich daraus Resultiert:
Die gleiche Auswertung soll auch immer für den Vormonat und das laufende Jahr kumuliert zur Verfügung stehen.
Wie ich diese beide Anforderungen in SQL verpacke, bekomme ich leider auch nicht hin.
Ich habe viel Zeit in Google gesteckt, auch hier das Forum gewälzt, leider habe ich nichts brauchbares gefunden.
Kann mir jemand dabei helfen?
Dafür wäre ich wirklich sehr dankbar !
Im Voraus vielen Dank für eure Unterstützung.
ich habe derzeit eine Herausforderung, die ich mit meinem erlernten SQL-KnowHow aus 5 Monaten nicht gelöst bekomme.
Wir haben eine Integrationsplattform, über die wir Auswertungen automatisieren und das bewusst ohne ein BI oder ähnliches anzubinden.
Ich suche nach einem SQL-Befehl, wie ich eine Auswertung zu jedem Datum eines Monats starten kann.
Wir haben das Glück, das unsere Umsätze planbar sind, aufgrund von Vertragsleistungen und -komponenten.
Das heißt wir wissen heute schon, was nächste Woche fakturiert werden kann - zumindest zu 95%.
Folgender Bedarf besteht:
Auswertung wird bspw. am 15.02.2022 angeworfen
Der SQL Befehl soll mir die Umsätze und die geplanten Vertragsleistungen herausziehen, für den laufenden Monat.
Dabei soll, anhand von einem SQL Befehl selbstständig der aktuelle Monat erkannt werden und in diesem Fall vom 01.02.2022 bis 28.02.2022 die Werte raus ziehen.
Da wir Monate haben mit die unterschiedlich lange gehen und bspw. in einem Schaltjahr das ganze auch noch mal anders aussieht,
habe ich für mich überlegt wie folgt vorzugehen.
1) Ermitteln des heutigen Tages (Bspw. 15.02.2022)
2) Festlegung des Monatsanfanges (Bspw. 01.02.2022) [Monatsanfang ist ja statisch, immer der 01...]
3) Plus einen Monat rechnen (Bspw. 01.03.2022)
4) Minus einen Tag rechnen (Bspw. 28.02.2022)
Auf diesem Weg komme ich immer, egal wie viele Tage welcher Monat hat, auf den Monats-letzten.
Jetzt der Punkt an dem ich scheitere, wie verpacke ich das in SQL?
Zweite Frage die sich daraus Resultiert:
Die gleiche Auswertung soll auch immer für den Vormonat und das laufende Jahr kumuliert zur Verfügung stehen.
Wie ich diese beide Anforderungen in SQL verpacke, bekomme ich leider auch nicht hin.
Ich habe viel Zeit in Google gesteckt, auch hier das Forum gewälzt, leider habe ich nichts brauchbares gefunden.
Kann mir jemand dabei helfen?
Dafür wäre ich wirklich sehr dankbar !
Im Voraus vielen Dank für eure Unterstützung.