salut tout le monde.
j'ai 3table qui sont:chambre(id_ch,n_ch,etage)
hors_ser(id_p,date_d,date_f)
ch_hs(id_ch,id_p)==>avec ces 3trois table et d'aprés les 2
date validé par un client je veut chérché les chambre qui sont vide entre les 2 date.
Veuillez m'aider à ameliorer cet requete car elle m'affiche des valeurs parfois erronées suivant les dates entrées par le client .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT DISTINCT n_ch FROM chambre, ch_hs, hors_ser WHERE chambre.id_ch=ch_hs.id_ch AND hors_ser.id_p=ch_hs.id_p AND '$x' NOT BETWEEN 'hors_ser.date_d && hors_ser.date_f' AND '$y' NOT BETWEEN 'hors_ser.date_d && hors_ser.date_f'||chambre.id_ch NOT IN ( select id_ch from ch_hs )
merci bien d'avance et salut tout le monde
Partager