Matthias: Zählen von Nullwerten

Beitrag lesen

Hallo zusammen,

ich habe ein (für mich) kniffliges SQL-Problem. Es geht vereinfacht um Folgendes: Ich habe eine Liste von Einträgen mit Zeitstempel in einer Tabelle, so:

BEISPIEL
DATUM TEXT
2009-05-17 bla
2009-05-19 blubb
2009-05-19 blubber

Nun möchte ich zählen, wieviele Einträge es pro Zeiteinheit (hier: Tag) gibt - soweit, so einfach:

Select DATUM, count(*) AS Count from BEISPIEL Group By DATUM

Ergebnis:
DATUM COUNT
2009-05-17 1
2009-05-19 2

Nun hätte ich aber gern auch Daten angezeigt, für die es keine Einträge gibt, nämlich so:

gewünschtes Ergebnis:
DATUM COUNT
2009-05-17 1
2009-05-18 0
2009-05-19 2

Warum? Ich möchte mehrere solcher Abfragen machen, die verschiedene Dinge zählen, und die Zahlenkolonnen zum Vergleichen nebeneinander stellen - ohne von Hand "Leerzeilen" einfügen zu müssen. In Wirklichkeit ist das Ganze natürlich noch etwas komplizierter, aber wenn das hier gelöst würde, würde ich erstmal selbst weiterfummeln.

Vielen Dank für eure Hilfe!

Matthias