在雪花中,如何返回列的平均值,其中空值被视为零。所以,如果我们有3个值: 1,2,NULL,我想返回1,而不是AVG函数返回的1.5。
发布于 2022-02-13 10:51:24
发布于 2022-02-13 10:34:45
可以使用COALESCE将空值替换为0:
CREATE OR REPLACE TABLE foo AS
SELECT $1
FROM VALUES ( 1 ), ( 2 ), ( NULL);
SELECT AVG(COALESCE($1, 0)) FROM foo;https://stackoverflow.com/questions/71099819
复制相似问题