Hallo Frank,
Dann (Tipp ins Dunkelgrüne) benutzt du einen FULL OUTER JOIN und prüfst beide Seiten (geeignete Spalten beider ge-jointen Tabellen) auf NULL.
Wenn ich INNER JOIN durch ein OUTER JOIN ersetze, schmeisst's mir einen SQL-Fehler raus.
Wenn ich statt dem BETWEEN ein NOT BETWEEN schreibe, erhalte ich dummerweise auch alle die Einträge, die nicht der Personalnummer und nicht dem Datumsbereich betreffen.
Vielleicht kannst Du (grob) skizzieren, wie der select aussieht, kann auch sein, dass ich Dir einfach nicht folgen konnte.