Bonjour à tous,

J'ai un petit souci avec une requête.
Je souhaite afficher ma liste des produits (tous mes produits) et afficher un prix mini, maxi et moyen.

Voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SELECT pc.id_produit, pt.type, pc.id_type, pc.produit, AVG(rp.prix) AS prix_moyen, MIN(rp.prix) AS prix_mini, MAX(rp.prix) AS prix_maxi
FROM produit_conc pc
JOIN produit_type pt
ON pt.id_type=pc.id_type
LEFT JOIN report_prix rp
ON rp.id_produit=pc.id_produit
LEFT JOIN report_tete rt
ON rt.id_report=rp.id_report
WHERE YEAR(rt.date_visite)='".$annee."'
AND MONTH(rt.date_visite)='".$id_mois."'
GROUP BY pc.id_produit
ORDER BY pt.type DESC, pc.produit
J'ai remarqué une chose :
Si je met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE YEAR(rt.date_visite)='".$annee."'";
ça n'affiche que les produits ou il y a eu une saisie
Si je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
AND YEAR(rt.date_visite)='".$annee."'";
ça affiche bien tous les produits mais ça ne prend pas en compte le critère de date mois et année.

Merci d'aavance de vootre aide !