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 :
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!
++
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