Problème requete sql + Mysql
Résolu
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.
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
-
Bonjour,
...elle est ou ta jointure de table???
rajoute where client.nom_region = region.nom_region -
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 -
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 -
Mets le WHERE avant le GROUP BY.
-
Merci beaucoup!!!
ça marche :)