Erreur sql IN

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!

++
Configuration: Windows Vista
Firefox 3.0.7

1 réponse

  1. 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