IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requête qui additionne 2 années [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 145
    Par défaut Requête qui additionne 2 années
    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $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

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Essais en rajoutant des parenthèses pour les mois pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $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)");

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 145
    Par défaut
    La solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MONTH(jom15_jstats_visits.visit_date) < 7
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment créer un champs qui additionne
    Par Didi17 dans le forum Access
    Réponses: 2
    Dernier message: 16/10/2005, 18h51
  2. Une requête qui ne reconnait pas is not null
    Par LeBauw dans le forum Access
    Réponses: 2
    Dernier message: 08/09/2005, 12h29
  3. Requête qui ne passe pas
    Par TheBart dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/08/2005, 10h12
  4. [...] doit utiliser une requête qui peut être mise à jour
    Par requiemforadream dans le forum ASP
    Réponses: 4
    Dernier message: 26/04/2005, 09h12
  5. Problème requête qui renvoie plusieurs
    Par dai.kaioh dans le forum Langage SQL
    Réponses: 6
    Dernier message: 01/04/2004, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo