Hi Leutz,
ich habe (vereinfacht) folgende Oracle-Tabellen (DB-Version ist 10g):
Zeitmodelle:
ZEITMODELL | VON | BIS | GUELTIG_MO | GUELTIG_DI ... GUELTIG_SO
40H45 | 6:00 | 18:00 | -1 | 0 ... 0
40H45 | 7:00 | 19:00 | 0 | -1 ... 0
36H30 | 7:00 | 16:00 | 0 | -1 ... -1
36H45 | 7:00 | 16:15 | -1 | 0 ... 0
(-1 bedeutet Zeitmodell gültig für diesen Tag)
Personenmeldungen:
PSNR | ZEITMODELL | DATUM | VON | BIS
1 | 40H45 | 11.8.08 | 6:00 | 18:15
2 | 40H45 | 12.8.08 | 8:00 | 19:23
Jetzt soll ich rausbekommen, wer länger geschafft hat, als im Zeitmodell vorgesehen.
Manuell ist das kein Problem, da ich täglich in der Abfrage die Spalte ändern kann.
Nun soll das ganze aber möglichst automatisch ablaufen.
Kann mir jemand helfen, wie ich diesen Vorgang in eine Abfrage/Prozedur packen kann?
Einfach würds mir auch helfen, wenn ich den Spaltenname zusammensetzen kann.
Aber GUELTIG_ || TO_CHAR(SYSDATE-1,'DY')=-1 geht nicht.
Die Abfrage sollte möglichst im Discoverer oder alternativ in Crystal Reports lauffähig sein.
Danke
Gruß
Robert
ich habe (vereinfacht) folgende Oracle-Tabellen (DB-Version ist 10g):
Zeitmodelle:
ZEITMODELL | VON | BIS | GUELTIG_MO | GUELTIG_DI ... GUELTIG_SO
40H45 | 6:00 | 18:00 | -1 | 0 ... 0
40H45 | 7:00 | 19:00 | 0 | -1 ... 0
36H30 | 7:00 | 16:00 | 0 | -1 ... -1
36H45 | 7:00 | 16:15 | -1 | 0 ... 0
(-1 bedeutet Zeitmodell gültig für diesen Tag)
Personenmeldungen:
PSNR | ZEITMODELL | DATUM | VON | BIS
1 | 40H45 | 11.8.08 | 6:00 | 18:15
2 | 40H45 | 12.8.08 | 8:00 | 19:23
Jetzt soll ich rausbekommen, wer länger geschafft hat, als im Zeitmodell vorgesehen.
Manuell ist das kein Problem, da ich täglich in der Abfrage die Spalte ändern kann.
Nun soll das ganze aber möglichst automatisch ablaufen.
Kann mir jemand helfen, wie ich diesen Vorgang in eine Abfrage/Prozedur packen kann?
Einfach würds mir auch helfen, wenn ich den Spaltenname zusammensetzen kann.
Aber GUELTIG_ || TO_CHAR(SYSDATE-1,'DY')=-1 geht nicht.
Die Abfrage sollte möglichst im Discoverer oder alternativ in Crystal Reports lauffähig sein.
Danke
Gruß
Robert
Comment