Erstelle dir eine Hilfstabelle, die alle Datum vom 1.1.1900 bis zum 31.12.2100 enthält (z.B.). So eine Datedimensiontable ist so fundamental, das es diverse
Generierungstools dafür gibt (oder EXCEL Dateien).
Und da Du nun eine entsprechende Tabelle hast, kannst du einfach diese
Query ausführen:
SQL-Code:
Select <Daten>
from DateDimension
join MeineTabelle on DateDimension.Date between MeineTabelle.MinDatum and MeineTabelle.MaxDatum
Danke. Das hört sich doch schonmal gut und einfach an. Ich muss Daten immer Rückwirkend bis zum 1.1. des Vorjahres liefern, brauche somit also 13-24 Monate in der DateDimension Tabelle. Ich denke ich werde diese DateDimension-Tabelle als Temptable bei jedem Verarbeitungslauf (1x monatl.) neu mit den richtigen Dimensionen erstellen oder den aktuellen Monat einfach hinzufügen, mal schauen.