Fonction NVL et SUM réunis
hola tous,
j utilise la fonction NVL afin d eviter dans mon select les valeurs NULL ! comme suit
Code:
1 2 3 4 5 6 7 8 9
|
SELECT NVL(SUM(A9060),0)
FROM VDL331
WHERE A0090 = '04001'
AND A1010 = '000010'
AND A6000 = '001'
AND A0230 = 'USD'
AND A9140 <> 3
GROUP BY A9060 |
Resultat
tant dis que moi j attens plutot une addition genre quand j utilise pas le NVL ca donne le resultat suivant :
Code:
1 2 3 4 5 6 7 8 9 10
|
SELECT SUM(A9060) FROM VDL331
WHERE A0090 = '04001'
AND A1010 = '000010'
AND A6000 = '001'
AND A0230 = 'USD'
AND A9140 <> 3;
-6046460 |
ce qui veut dire que sans le NVL l addition se fait bien !!
mais je suis confronté a un autre pb si je n utilise pas le NVL a savoir si l une de mes colonnes se trouve NULL la encore ma requete se plante !!!
c est pour cela que j essai de remplacer les eventuels resultats NULL par zero afin d obtenir une addition correcte !!!
de l aide svouplai :)
merci beaucoup ;)