Forum: Datenbanken
Delphi
by r_kerber,
8. Dez 2003
Liefert nur nicht das erwünschte Ergebnis!
Forum: Datenbanken
Delphi
by r_kerber,
8. Dez 2003
Was Du so alles wissen willst. :lol: Probiere es doch mal mit einer Kombination aus beidem:
select distinct raum
from Belegung
where Raum not in
(select Raum from Belegung
where '10.01.2004' between anfang and ende
or '22.01.2004' between anfang and ende
or ende between '10.01.2004' and '22.01.2004'
or anfang between '10.01.2004' and '22.01.2004');
Forum: Datenbanken
Delphi
by r_kerber,
8. Dez 2003
Und was hältst Du davon?
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);
Forum: Datenbanken
Delphi
by r_kerber,
7. Dez 2003
Hallo Rolf,
mir ist nicht ganz klar, was die Abfrage t.raum = :raumNo bezwecken soll. Alle freien Räume solltest Du so erhalten
select distinct raum
from Belegung
where Raum not in
(select Raum from Belegung
where ende between '12.01.2004' and '18.01.2004'
or anfang between '12.01.2004' and '18.01.2004');
Forum: Datenbanken
Delphi
by r_kerber,
4. Dez 2003
Hallo Rolf,
Stimmt. Das Ganze ist doch etwas komplizierter. Ich finde aber erst am Wochenende Zeit mir das genauer anzuschauen.
Forum: Datenbanken
Delphi
by r_kerber,
4. Dez 2003
Hallo Rolf,
dann erläutere doch bitte mal, was nicht funktioniert.
Forum: Datenbanken
Delphi
by r_kerber,
4. Dez 2003
Hallo Rolf,
versuche es doch mal mit einem Subselect. Das könnte in etwa so aussehen (ungetestet!):
select distinct raum
from T_DATEN
where not exists
(select raum from T_DATEN
where (ende > '12.01.2004' and anfang < '18.01.2004');