se faccio un group by esempio
select ruolo,avg(stipendio)
from impiegati
group by ruolo
e stipendio ha un valore null il risultato e tutto null?
se faccio un group by esempio
select ruolo,avg(stipendio)
from impiegati
group by ruolo
e stipendio ha un valore null il risultato e tutto null?
Il manuale dice che tutte le operazioni matematiche eseguite con valori Null
danno come risultato Null
Io ho appena fatto un Avg fra 1500, Null, e 2000 e mi restituisce
corretamente 1750
Mi sa che le aggregazioni non rispettano la regola del null
Prova sul tuo DB ( che non ci hai detto ) e vedi direttamente il risultato
Saluti
di quale db stiamo parlando?
normalmente si usa un COALESCE con 0