Hallo,
habe in Tabelle1 verschiedene Gegenstände gespeichert, in Tabelle 2, wann diese ausgeliehen werden, ungefähr so:
Gegenstände {ID, Name, ...}
ausgeliehen {Gegenstand, von, bis, ...}
Folgendes Problem:
Ich möchte mit eine Abfrage herausfinden, welche Gegenstände zu einer gewissen Zeit nicht ausgeliehen sind. Mit "SELECT ... WHERE 'DATUM' IS NOT BETWEEN ausgeliehen.von AND ausgeliehen.bis" funktioniert das auch, wenn der Gegenstand nur einmal ausgeliehen ist. Ist er mehr als einmal verliehen, erhalte ich trotzdem, dass der Gegenstand X verfügbar ist, da er ja noch mehrmals in der Tabelle 'ausgeliehen' steht.
Kann man das irgendwie beheben?
Danke im Vorraus!
Maxi
habe in Tabelle1 verschiedene Gegenstände gespeichert, in Tabelle 2, wann diese ausgeliehen werden, ungefähr so:
Gegenstände {ID, Name, ...}
ausgeliehen {Gegenstand, von, bis, ...}
Folgendes Problem:
Ich möchte mit eine Abfrage herausfinden, welche Gegenstände zu einer gewissen Zeit nicht ausgeliehen sind. Mit "SELECT ... WHERE 'DATUM' IS NOT BETWEEN ausgeliehen.von AND ausgeliehen.bis" funktioniert das auch, wenn der Gegenstand nur einmal ausgeliehen ist. Ist er mehr als einmal verliehen, erhalte ich trotzdem, dass der Gegenstand X verfügbar ist, da er ja noch mehrmals in der Tabelle 'ausgeliehen' steht.
Kann man das irgendwie beheben?
Danke im Vorraus!
Maxi
Comment