(Fast) leeren Datensatz erzeugen

20/11/2007 - 09:17 von Volkmar Waluga | Report spam
Guten Morgen allerseits,

ich hànge an einem Problem fest und drehe mich wohl etwas im Kreis.
Innerhalb einer Prozedur werden die Urlaubstage abgefragt. Wenn der
Mitarbeiter im Wahlmonat Urlaub hatte, dann wird ein Datensatz generiert, den
ich weiterverarbeiten kann. Hatte er keinen Urlaub gibt es auch keinen
Datensatz und meine nachfolgenden Berechnungen sind falsch.

Mitarbeiter Merkmal Tage Monat Jahr
_________________________________________
1 Urlaub 2 1 2007

Wie kann ich es erreichen, dass im zweiten Fall trotzdem ein Datensatz
generiert wird, dann eben mit Nullen.

Mitarbeiter Merkmal Tage Monat Jahr
_________________________________________
1 0 0 2 2007

Für einen guten Tipp wàre ich sehr dankbar.

Gruß Volkmar
 

Lesen sie die antworten

#1 Manfred Sorg
20/11/2007 - 09:45 | Warnen spam
Hallo Volkmar,

wenn ich es richtig deute, brauchst Du hierfür eine Monate-Tabelle von
der Du einen left join auf Deine Urlaubstage-Tabelle machst.
Ansonsten kannst Du auch einfach in einer Schleife die Monate von 1
bis 12 durchlaufen und die fehlenden Sàtze nachtragen.
Etwas mehr Informationen über die Strukturen wàren sinnvoll, um zu
helfen.

Gruß, Manfred

Manfred Sorg
SwT Consulting GmbH

Ähnliche fragen