[mysql] Requete qui additionne 2 années

Fermé
lonewolfs - 29 mars 2012 à 08:38
 lonewolfs - 29 mars 2012 à 09:40
Bonjour a tous,

j'ai une requête qui me permet de connaitre le nombre de mes visiteurs par semestre par groupe et par mois.

Dans ma requête, j'ai une clause where qui 'normalement' me permet de trier selon l'année mais je me rend compte que lorsque ma requête s'execute mes resultats sont l'addition du 1er semestre 2011 et 2012 au lieu de ne conserver que 2011.

Et je ne comprend pas ce qui cloche dans ma requête. Pouvez vous m'aider a pointer mon erreur svp ?

Ma requête :

$reponse = mysql_query("SELECT COUNT(*),jom15_gm_groupe.nom_groupe,MONTH(jom15_jstats_visits.visit_date) 
FROM  'jom15_jstats_visits' 
INNER JOIN jom15_gm_membre ON jom15_jstats_visits.joomla_userid = jom15_gm_membre.id_membre
INNER JOIN jom15_gm_groupe ON jom15_gm_membre.id_groupe = jom15_gm_groupe.id_groupe
WHERE YEAR(jom15_jstats_visits.visit_date) = '2011' AND MONTH(jom15_jstats_visits.visit_date) = '1' OR MONTH(jom15_jstats_visits.visit_date) = '2' OR MONTH(jom15_jstats_visits.visit_date) = '3' OR MONTH(jom15_jstats_visits.visit_date) = '4' OR MONTH(jom15_jstats_visits.visit_date) = '5' OR MONTH(jom15_jstats_visits.visit_date) = '6' GROUP BY jom15_gm_groupe.nom_groupe,MONTH(jom15_jstats_visits.visit_date)"); 


Merci pour votre aide
A voir également:

1 réponse

La solution
MONTH(jom15_jstats_visits.visit_date) < 7
0