Hallo Lemmy,
der Join auf die Patiententabelle ist nicht überflüssig, da ich nur alle Termine eines bestimmten Patienten haben will.
ja dann mach:
Delphi-Quellcode:
select
count(patientennummer) as Anzahl
from events E
where
(patientennummer = :Patientennummer)
and
(E.startzeit > :Date)
and
(E.FINISH <= :ENDDATUM)
Patientennummer ist ein Feld das es auch in Events gibt, der "Umweg" über die Patiententabelle ist nicht notwendig.
Wenn das ändern von "Date" keine Wirkung zeigt: Hast Du den
SQL auch mal in IBExpert, IBConsole,... eingegeben? Kommt dort der selbe Fehler?