gpt4 book ai didi

SQL:带有 NULL 值的 AVG

转载 作者:行者123 更新时间:2023-12-04 10:04:10 28 4
gpt4 key购买 nike

据我了解, AVG() 函数会忽略 NULL 值。
所以 AVG(4,4,4,4,4,NULL) --> 4
就我而言,我不希望这种情况发生。
我需要这样的解决方案: AVG(4,4,4,4,4,NULL) --> 3,33
无需直接替换表本身中的 NULL 值。
有没有办法做到这一点?

最佳答案

使用 coalesce()为空列返回零的实际值:

select avg(coalesce(some_column, 0))
from ...

关于SQL:带有 NULL 值的 AVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com