hola tous,
j utilise la fonction NVL afin d eviter dans mon select les valeurs NULL ! comme suit
Resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
tant dis que moi j attens plutot une addition genre quand j utilise pas le NVL ca donne le resultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 -5046460 -1000000
ce qui veut dire que sans le NVL l addition se fait bien !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager