【发布时间】:2020-12-23 10:10:07
【问题描述】:
我试图在 Snowflake 中找到等效的 AVERAGE() excel 函数,但我似乎找不到它。
我想在 Snowflake 中执行以下操作,其中 AVG_CustomFunc 是一个自定义函数,参数列表可以增长到 100 个参数(excel 中为 255 个):
SELECT AVG_CustomFunc(tab.col1, tab.col2, tab.col3)
from tab
或
SELECT AVG_CustomFunc(tab.col1, tab.col2)
from tab
IF 选项卡有 3 列,其中 col1 => 1,col2 => 2 & col3 => 3,我预计第一个查询的结果为 2.0,第二个查询的结果为 1.5
最初虽然使用默认值创建单个函数,但是 Snowflake 目前不允许函数参数中的默认值
是否有其他解决方案或建议
【问题讨论】:
-
嗯,有documentation for it。你的语法正确吗?
-
我知道 Snowflake 中的 AVG 函数,我想创建一个自定义函数,该函数将对列而不是行进行平均
-
您是否考虑过先对数据进行透视,在这种情况下,然后求平均值?
-
NULL值有问题吗? -
我需要忽略 {NULL} 值
标签: sql average snowflake-cloud-data-platform