P S*_*laz 2 sql snowflake-schema snowflake-cloud-data-platform
在 Snowflake 中,如何返回列的平均值,其中空值被视为零。因此,如果我们有 3 个值:1、2、NULL,我想返回 1,而不是 AVG 函数返回的 1.5。
使用ZEROIFNULL函数:
如果参数为 null,则返回 0;否则,返回其参数。
SELECT AVG(ZEROIFNULL(col_name))
FROM tab;
Run Code Online (Sandbox Code Playgroud)