oBud
Messages postés16Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention11 février 2005
-
27 janv. 2005 à 15:29
madbob
Messages postés285Date d'inscriptiondimanche 14 décembre 2003StatutMembreDernière intervention13 mars 2012
-
27 janv. 2005 à 16:58
Bonjour ,
J'ai cette requete :
SELECT SUM(PPV.PPV) / SUM(Forecast.Nombre) AS Coefficient, PPV.Production_order_item
INTO Coeffs
FROM PPV, Forecast
WHERE PPV.Production_order_item = Forecast.PN
AND PPV.`Date` = Forecast.`Date`
GROUP BY PPV.Production_order_item
Il arrive que SUM(Forecast.Nombre) soit égal à 0 ... J'ai donc l'erreur "Division par zéro"
J'aimerais que lorsque SUM(Forecast.Nombre) est egal à 0 la valeur de Coefficient prenne directement 0 sans me renvoyer l'erreur ...
madbob
Messages postés285Date d'inscriptiondimanche 14 décembre 2003StatutMembreDernière intervention13 mars 2012 27 janv. 2005 à 16:58
salut vous :-)
Je croyai que le IIF evaluait les 2 propositions (quelque soit les
circonstance) donc l'erreur je suis pas sûr qu'on passe au travers
comme ça ?
Si c'est le cas on peut peut-être
le résoudre en sql n organisant une clause where sur le predicat
Test != 0 (evidement il faut le rajouter dans la clause select as
Test) ou bien avec une requete imbriquée qui ne ramène que les sum >
0 si ça coince.