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

Requêtes MySQL Discussion :

Erreur requête : clause WHERE mal utilisée


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Points : 111
    Points
    111
    Par défaut Erreur requête : clause WHERE mal utilisée
    Bonjour,

    je pense que j'utilise mal la clause WHERE ou HAVING puisqu'il m'en retourne une erreur de syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT [........], s.GSP_nom as nom ,COUNT(s.GSP_nom) as nb_votes,  TRUNCATE(AVG(services), 2)  as services
    FROM votes_serveur AS v
    INNER JOIN serveur AS s ON v.idServ = s.idServ
    INNER JOIN gsp AS g ON s.GSP_nom = g.nom
    GROUP BY s.GSP_nom
    ORDER BY s.GSP_nom
    ce que j'aimerais faire :

    selectionner toutes ces infos lorsque le COUNT(s.GSP_nom) est > 9

    or quand j'essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT [........], s.GSP_nom as nom ,COUNT(s.GSP_nom) as nb_votes,  TRUNCATE(AVG(services), 2)  as services
    FROM votes_serveur AS v
    INNER JOIN serveur AS s ON v.idServ = s.idServ
    INNER JOIN gsp AS g ON s.GSP_nom = g.nom
    HAVING COUNT(s.GSP_nom) > 9
    GROUP BY s.GSP_nom
    il m'en retourne une erreur, idem avec la clause WHERE.

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Points : 394
    Points
    394
    Par défaut
    La clause HAVING c'est toujours après la clause GROUP BY

    Rachid A.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Points : 111
    Points
    111
    Par défaut
    Merci

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

Discussions similaires

  1. Erreur sur clause where
    Par enicnath dans le forum Macro
    Réponses: 3
    Dernier message: 27/08/2014, 15h34
  2. Utilisation des alias dans la clause WHERE d'une requête SELECT
    Par OursRêveur dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 13/07/2013, 04h34
  3. [débutant] requêtes clause WHERE
    Par Jasmine80 dans le forum Requêtes
    Réponses: 9
    Dernier message: 08/01/2009, 13h32
  4. Réponses: 2
    Dernier message: 01/01/2009, 20h52
  5. Réponses: 4
    Dernier message: 07/08/2008, 13h31

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