Hallo Community,
nach einigem Kopfzerbrechen und erfolglosen Versuchen erbitte ich eure Hilfe:
In einer Access Datenbank habe ich eine Tabelle in der verschiedene Monate des Jahres, als Datumsfeld verschieden oft vorkommen. Jedoch kommt nicht jeder Monat in der Tabelle vor.
In einer Abfrage möchte nun aber eine Auflistung haben, in der in Spalte 1 alle Monate von Januar bis Dezember stehen und in Spalte 2 die Anzahl der Einträge für den jeweiligen Monat, wobei dann für den Monat, der in der Tabelle nicht auftaucht eine null erscheinen sollte.
Wenn ich die Abfrage einfach in der Form aufbaue... :
Select month(datum) as monat, count(month(datum)) as anzahl
From tabplanung
Group by month(datum)
... erhalte ich ja nur eine Liste für Monate in der Einträge stattgefunden haben.
Wenn ich nun aber immer alle Monate aufgelistet haben möchte, auch wenn in dem Monat kein Eintrag stattgefunden hat, muss ich dann ne neue Monatstabelle mit allen Monaten erstellen und leftjoinen ?
Wie baue ich die Abfrage auf ?
Das ganze sollte dann so aussehen mit 1 für Januar und 12 für Dezember
1 2
2 0
3 0
4 5
...
12 1
Wenn z.B. für Februar und März kein Datumseintrag vorhanden war.
nach einigem Kopfzerbrechen und erfolglosen Versuchen erbitte ich eure Hilfe:
In einer Access Datenbank habe ich eine Tabelle in der verschiedene Monate des Jahres, als Datumsfeld verschieden oft vorkommen. Jedoch kommt nicht jeder Monat in der Tabelle vor.
In einer Abfrage möchte nun aber eine Auflistung haben, in der in Spalte 1 alle Monate von Januar bis Dezember stehen und in Spalte 2 die Anzahl der Einträge für den jeweiligen Monat, wobei dann für den Monat, der in der Tabelle nicht auftaucht eine null erscheinen sollte.
Wenn ich die Abfrage einfach in der Form aufbaue... :
Select month(datum) as monat, count(month(datum)) as anzahl
From tabplanung
Group by month(datum)
... erhalte ich ja nur eine Liste für Monate in der Einträge stattgefunden haben.
Wenn ich nun aber immer alle Monate aufgelistet haben möchte, auch wenn in dem Monat kein Eintrag stattgefunden hat, muss ich dann ne neue Monatstabelle mit allen Monaten erstellen und leftjoinen ?
Wie baue ich die Abfrage auf ?
Das ganze sollte dann so aussehen mit 1 für Januar und 12 für Dezember
1 2
2 0
3 0
4 5
...
12 1
Wenn z.B. für Februar und März kein Datumseintrag vorhanden war.