Bonjour je me heurte a un probleme de requete sql, soit elle fait mal son travail soit c'est mloi qui est mauvais :)!
j'ai une table appartement et une table reservation qui est une liste des appartements réservé avec date de début et fin de reservation
je veux une requete qui me liste les appartements non réservé pour une certaine période:
schema grossier de la base:
table Appartement:
app1
app2
table: reservation:
app1 reservé en janvier
app1 reservé en fevrier
app2 reservé en fevrier
ma requete:
SELECT a.*, r.* FROM Appartements as app, Reservation as r
WHERE app.Id_appartement=r.Id_appartement
AND r.Date_arrivee NOT BETWEEN '$date_debut' AND '$date_fin'
AND r.Date_fin NOT BETWEEN '$date_debut' AND '$date_fin'
GROUP BY app.Id_appartement
mais elle me renvoie par exemple si je veut les appartement libre en janvier:
app1
et app2
alors que app1 est pris, mais il le considere de libre car il le trouve en février...