Problème requete sql + Mysql

Résolu
sarah -  
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je développe une application en php mysql et j'ai besoin de faire une requete sql mais ça ne marche pa jusqu'à mtn, bon voilà:

j'ai une table région qui contient comme champs (nom_region,x,y)
et j'ai une table client qui contient comme champs (id,nom_region,...)

j'ai besoin de compter le nombre des clients par region et avoir les coordonnées de chaque region aussi en sortie. quand j'applique la requete suivante, j'ai une seule valeur pour x et y qui s'affiche :

SELECT nom_region, count(id), x, y
FROM client,region
group BY client.nom_region

prière de m'aider je suis en stage et je n'ai plus de temps Merci d'avance.

5 réponses

  1. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    Bonjour,

    ...elle est ou ta jointure de table???

    rajoute where client.nom_region = region.nom_region
    1
  2. Jug4tsu Messages postés 56 Statut Membre 13
     
    Mets le WHERE avant le GROUP BY.
    1
  3. sarah
     
    quand j'ajoute la clause where il me donne l'erreur suivante :

    #1064 - Erreur de syntaxe près de 'where client . nom_region = region . nom_region

    :s:s
    0
    1. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      montre moi a quoi ressemble ta nouvelle requete
      0
  4. sarah
     
    la voilà:

    SELECT client.nom_region, x, y, count( client.id )
    FROM client, region
    GROUP BY client.nom_region
    where client.nom_r=region.nom_region

    Merci encore une fois
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sarah
     
    Merci beaucoup!!!
    ça marche :)
    0
    1. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
       
      de rien :)
      0