Bonjour a tous,

J'ai cette requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT * FROM annonce 
INNER JOIN reserv ON annonce.idannonce = reserv.idannonce 
WHERE typeoffre='location' AND reserv.prix >= '300' AND activ='1' 
GROUP by annonce.idannonce LIMIT 0, 4
Je recherche les annonces dont le prix est superieur a 300 euros, or j'ai ce resultat :

Tarifs à partir 200 €.

En essayant cette requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * FROM reserv
WHERE prix >= '300' 
GROUP by idannonce
Meme resultat

Voici les donnees de la table reserv :

l'index: PRIMARY (Croissant) PRIMARY (Décroissant) aucune
id idannonce datedeb datefin date_enreg prix etat
6 3 2010-01-09 2010-01-16 2010-01-02 200 1
7 3 2010-01-16 2010-01-23 2010-01-02 200 1
8 3 2010-01-23 2010-01-30 2010-01-02 300 1
9 3 2010-01-30 2010-02-06 2010-01-02 300 1


Comment pourrais-je arranger la requete (au niveau du champs prix) pour exclure l'idannonce du resultat si un des prix est inferieur a 300€ ?

EX : id 7 (idannonce 3) est a 200, donc j'enleve le 6 8 et 9