Ich glaube so könnte es gehen:
SQL-Code:
SELECT COUNT(t.raum) CountRes
FROM T_Daten t
WHERE t.Raum = :RaumNo AND
t.Raum NOT IN (SELECT x.Raum
FROM T_Daten x
WHERE x.Anfang BETWEEN :StartTM AND :EndTm OR
x.Ende BETWEEN :StartTM AND :EndTm)
Wenn Start- oder Endzeit zwischen den gegeben Werten stehen, gilt der Raum als belegt.
Hoffe ich habe dein Problem richtig verstanden.