小编典典

SQL:具有NULL值的AVG

sql

据我了解,AVG()函数将忽略NULL值。

所以AVG(4,4,4,4,4,NULL)-> 4

就我而言,我不希望这种情况发生。

我需要这样的解决方案:AVG(4,4,4,4,4,4,NULL)-> 3,33

而不直接在表本身中替换NULL值。

有什么办法吗?


阅读 390

收藏
2021-03-17

共1个答案

小编典典

使用coalesce()为空列返回零的真正价值:

select avg(coalesce(some_column, 0))
from ...
2021-03-17