Beschikbare wagens weergeven uit een lijst

Status
Niet open voor verdere reacties.

Jeroen Debruyne

Nieuwe gebruiker
Lid geworden
13 aug 2008
Berichten
1
Ik heb in een database een tabel met reservaties en een tabel met wagens. Nu moet ik een query maken met wagens die beschikbaar zijn voor een variabele periode. Een gebruiker geeft dus een begin- en einddatum voor een nieuwe reservatie in en zou dan een lijst met beschikbare wagens voor de ingegeven periode moeten krijgen.

Ik heb al uren zitten zoeken maar kan de juiste SQL code niet vinden. Ik hoop dat iemand mij hiermee kan helpen.

Groeten,
Jeroen
 
Code:
select * from wagens where wagen_ID not in 
(select wagen_id from wagens, reserveringen where wagen_id = fk_wagen_id and datum between 'xx-xx-xxxx' and 'xx-xx-xxxx)

zo iets..

(Neem aan dat er in de reservering table een foreign key naar wagen staat.)

De tweede select selecteerd alle wagen die gereservered zijn in die periode. De eerste select selecteerd dan dus alle wagens die niet gereserveerd zijn..
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan