Tage eines Monats in Zeilen ausgeben, ohne Tabelle als grundlage.

Moin Leute, ich habe hier ein kleines Problem.

in Meiner Welt gibt es eine Relation welche Datensätze von mehren Mitarbeitern enthält (mit Datum). Jetzt jetzt möchte ich einen Bericht ausgeben haben an welchen Tag welcher Mitarbeiter -> kein prob :wink:

Aber wenn an einen Tag es keinen Mitarbeiter gibt soll dieser ebenfalls als Ausgabe mit auftauchen.

Zur Illustration (Beispiel Monat mit Vier Tagen :wink: )

ist:
2011-05-01 XXA
2011-05-01 XXB
2011-05-04 XXB

soll:
2011-05-01 XXA
2011-05-01 XXB
2011-05-02
2011-05-03
2011-05-04 XXB


soll für XXA 01 voll 02-04 leer
2011-05-01 …
2011-05-02
2011-05-03
2011-05-04


soll für XXB 01 voll 02-03 leer 04 voll

2011-05-01 …
2011-05-02
2011-05-03
2011-05-04 …


Sorry Vielleicht ist das Problem nicht so gross wie die Beschreibung.

Du joinst einfach gegen sowas wie

 select '2011-05-01'::date + s * '1 day'::interval from generate_series(0,30) s;

Andreas

Danke für die rasche Antwort.

generate_series war die Funktion die ich suchte Danke!!!

Gruß Ralf