聚合函数

聚合函数通过行组汇总查询结果集的数据。这些组使用 GROUP BY 子句指定。其只允许出现在选择列表以及 SELECT 语句的 HAVINGORDER BY 子句中(如 聚合表达式 中所述)。

注意

  • 如果未选择行,则这些函数将返回 null 值,COUNT 除外。尤其是,未选择行时 SUM 将返回 NULL,而不是零。

  • 在某些情况下,您可以将包含多个聚合的表达式替换为表达式的单个聚合。例如,SUM(x) + SUM(y) 可以表示为 SUM(x+y)(其中 x 和 y 为 NOT NULL)。

  • Vertica 不支持嵌套聚合函数。

还可以将某些简单的聚合函数用作分析(窗口)函数。有关详细信息,请参阅分析函数。另请参阅 SQL 分析