Bonjour,

La fonction sum() ne prend pas en compte les null s'il y a au moins une valeur renseignée prise en compte.
Je dois faire le contraire, s'il y a au moins une valeur null dans le périmètre je dois renvoyer null, y a t-il un moyen simple de faire ça ? un paramètre de la fonction ? ou faut-il compter le nombre de null ?

Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
with test as
  ( select 252 n from dual union all
    select 43 n from dual union all
    select null n from dual ) 
select
  sum(n)
from test
;
-- resultat=295
-- comment avoir null simplement ?