Hallo Theo,
ich glaube allmählich zu verstehen, was Du meinst.
Wenn Du mittels CASE WHEN die Auswahl an Datensätzen steuern möchtest (mit der Bedingung, dass CASE WHEN eine 1 zurückgibt), dann musst Du diese in die WHERE Klausel setzen; also:
Code: Alles auswählen
... WHERE
case
when "Zeit_Datum"."Anfangsdatum" = "Zeit_Datum"."Enddatum"
and "Zeit_Datum"."Anfangsdatum" = "Bewegliche_Feiertage"."Feiertag"
then '1' else '0'
end = 1
In dem Fall würde es dann aber auch folgendes tun:
Code: Alles auswählen
...
WHERE "Zeit_Datum"."Anfangsdatum" = "Zeit_Datum"."Enddatum"
AND "Zeit_Datum"."Anfangsdatum" = "Bewegliche_Feiertage"."Feiertag"
Mit anderen Worten: Ich vermute, dass Du für Deine Aufgabenstellung kein CASE WHEN benötigst. Setze die JOIN Bedingungen einfach in die WHERE Klausel wie im letzten Beispiel aufgezeigt.
Ist es das, was Du suchst?
Gruß Barlee