Probiers mal so
SQL-Code:
select distinct raum
from Belegung
where Raum not in
(select Raum from Belegung
where '14.01.2004' between anfang and ende
or '16.01.2004' between anfang and ende);
[edit]hatte jetzt doch glatt das falsche Datum[/edit]
hoffe es klappt