函数摘要¶
Snowflake 支持 SQL:1999 中定义的大多数标准函数,以及 SQL:2003 分析扩展的一部分。
本主题内容:
标量函数¶
标量函数是每次调用返回一个值的函数;在大多数情况下,您可以将其视为每行返回一个值。这与 聚合函数 形成对比,后者每组行返回一个值。
有关标量函数类别的完整列表,请参阅 标量函数。
聚合函数¶
Snowflake 支持聚合函数对跨行的值进行操作,以执行数学计算,例如总和、平均值、计数、最小值/最大值、标准差和估计值,以及一些非数学运算。
有关完整列表,请参阅 聚合函数。
窗口函数¶
窗口函数是 聚合函数,可以对输入行集中的行子集进行操作。
表函数¶
Snowflake 支持许多 表函数 来获取有关 Snowflake 功能和服务的信息。
有关完整摘要,请参阅 系统定义表函数列表。
系统函数¶
有关系统函数的完整列表,请参阅 系统函数。
用户定义的函数 (UDFs)¶
除了 Snowflake 提供的系统定义的函数外,用户还可以创建函数。Snowflake 支持以下类型的 UDFs:
外部函数¶
Snowflake 还支持 编写外部函数,这些函数在 Snowflake 外部存储和执行。