Communicate
Mitglied
Hallo zusammen,
ich stehe mal wieder auf dem Schlauch...
Folgendes möchte ich erreichen:
2 Tabellen sind vorhanden "Rechnung" und "Vertragsdaten".
In der Tabelle Rechnung ist die Spalte "Gebühr" und "Gebühr_datum" relevant, in der Tabelle Vertragsdaten die Spalte "Vertragsbeginn".
Ziel ist es nun, zu prüfen, wieviel Gebühren innerhalb der letzten 365 Tagen nach Vertragsbeginn erzielt worden sind. Die Problematik liegt nun darin, dass es im 2 Jahr ja nun schon 730 Tage sind, im dritten Jahr sind es dann 1095 Tage und so weiter.
Ich hatte nun schon zig Ideen, aber alle führen nicht zum ziel. Als Code-Schnippsel ist im moment eigentlich nur noch foglendes übrig geblieben. Wie ich das Datum korrekt einschränken kann, will mir partout nicht einfallen.
Vielleicht könnt Ihr mir ja helfen ?
Grüße
Dominic
ich stehe mal wieder auf dem Schlauch...
Folgendes möchte ich erreichen:
2 Tabellen sind vorhanden "Rechnung" und "Vertragsdaten".
In der Tabelle Rechnung ist die Spalte "Gebühr" und "Gebühr_datum" relevant, in der Tabelle Vertragsdaten die Spalte "Vertragsbeginn".
Ziel ist es nun, zu prüfen, wieviel Gebühren innerhalb der letzten 365 Tagen nach Vertragsbeginn erzielt worden sind. Die Problematik liegt nun darin, dass es im 2 Jahr ja nun schon 730 Tage sind, im dritten Jahr sind es dann 1095 Tage und so weiter.
Ich hatte nun schon zig Ideen, aber alle führen nicht zum ziel. Als Code-Schnippsel ist im moment eigentlich nur noch foglendes übrig geblieben. Wie ich das Datum korrekt einschränken kann, will mir partout nicht einfallen.
Code:
SELECT sum(rechnung.gebuehr) as summe_fg
FROM rechnung, vertragsdaten
where rechnung.kunden_id = vertragsdaten.kunden_id and
to_date(rechnung.gebuehr_datum) <= to_date(vertragsdaten.vertragsbeginn+365) and
to_date(rechnung.gebuehr_datum) > to_date(vertragsdaten.vertragsbeginn)
Vielleicht könnt Ihr mir ja helfen ?
Grüße
Dominic
Zuletzt bearbeitet: