Hallo Ilja,
vielen Dank für Deine schnelle Antwort. Ich bin aber gerade erst zurück an meinen PC.
was dein problem angeht, mach einen JOIN der drei tabellen und als JOIN bedingung nimmst du du das datum des feiertages und schauchst mit dem BETWEEN Operator, ob dieser in einem urlaub fällt.
SELECT ...
FROM urlaubdaten a
INNER JOIN feiertage f ON f.feiertag BETWEEN a.urlaubvon AND a.urlaubbis
INNER (LEFT) JOIN urlaubarten c ON a.artnr = c.artnr
Wenn ich Deine Abfrage ausprobiere, erhalte ich lediglich den Eintrag zurück, der sich mit einem Feiertag überschneidet. Ich möchte aber doch genau die andere Menge, alle, wo sich kein Feiertag überschneidet.