Erreur sql IN

yanouk029 Messages postés 2 Statut Membre -  
yanouk029 Messages postés 2 Statut Membre -
Bonjour,

je voudrais sélectionner plusieurs champs sur une table avec pour conditions une requête imbriquée sur une autre table qui me ramène une liste de 'double' (2,3,5...)

voici ma requête :
SELECT          id_geo,
	                        sum(O_CA),sum(R_CA),((((sum(R_CA)/sum(O_CA))-1)*100)),
				sum(O_VENTE),sum(R_VENTE),((((sum(R_VENTE)/sum(O_VENTE))-1)*100)),
				sum(O_MARGE),sum(R_MARGE),((((sum(R_MARGE)/sum(O_MARGE))-1)*100))
				FROM faits_ventes 
				WHERE id_geo in(SELECT Dim_geo.ID_GEO FROM Dim_geo WHERE REGION ='$region')
				group by id_geo


je précise que après quelques tests :
- $region a bien une valeur
- si je change le contenu du IN par de valeur ma requête me retourne bien ce que je veux

j'espère que j'ai été assez clair
merci pour vos réponse!

++

1 réponse

yanouk029 Messages postés 2 Statut Membre
 
désolé,j'ai oublié de vous donner l'erreur que MySql me donné :

Something is wrong in your syntax près de 'SELECT ID_GEO FROM Dim_geo WHERE REGION = 'Nord Est')
				group' à la ligne 3


++
0