ukulele
Datenbank-Guru
- Beiträge
- 5.321
Du kannst das auf viele Arten generieren, nur schneller oder einfacher wird es nicht unbedingt. Wenn du eine Lückenhafte Tabelle nimmst und nur den Inhalt der Lücken "auffüllst" ist das eher komplizierter als einfach eine Reihe zu generieren.Andere Frage noch zu:
WITH t(first_of_month) AS (
SELECT dateadd(month,datediff(month,0,getdate()),0)
UNION ALL
SELECT dateadd(month,-1,first_of_month)
FROM t
WHERE dateadd(month,-1,first_of_month) >= dateadd(year,-2,getdate())
Könnte ich mir das auch aus meiner DatumsTabelle generieren lassen? Dort ist alles lückenhaft angelegt auch mit Monat-Jahr in einer Spalte gepflegt, oder geht das gar nicht?
Als Basis für meine Reihe habe ich einfach alle Werte von Heute -2 Jahre bis Heute genommen. Da könnte man natürlich min() und max() der realen Werte nehmen.
Du musst aber auch irgendwo die Menge der Daten sinnvoll eingrenzen - Tage x Kunden x Länder.