聚合函数
注意
本节中具有对应的分析函数的所有函数均附加有 [聚合],以避免两者之间的混淆。聚合函数通过行组汇总查询结果集的数据。这些组使用 GROUP BY 子句指定。其只允许出现在选择列表以及 SELECT 语句的 HAVING 和 ORDER BY 子句中(如 聚合表达式 中所述)。
注意
-
如果未选择行,则这些函数将返回 null 值,COUNT 除外。尤其是,未选择行时 SUM 将返回 NULL,而不是零。
-
在某些情况下,您可以将包含多个聚合的表达式替换为表达式的单个聚合。例如,SUM(x) + SUM(y) 可以表示为 SUM(x+y)(其中 x 和 y 为 NOT NULL)。
-
Vertica 不支持嵌套聚合函数。
还可以将某些简单的聚合函数用作分析(窗口)函数。有关详细信息,请参阅分析函数。另请参阅 SQL 分析。
本节内容
- WITHIN GROUP ORDER BY 子句
- APPROXIMATE_COUNT_DISTINCT
- APPROXIMATE_COUNT_DISTINCT_SYNOPSIS
- APPROXIMATE_COUNT_DISTINCT_SYNOPSIS_MERGE
- APPROXIMATE_COUNT_DISTINCT_OF_SYNOPSIS
- APPROXIMATE_MEDIAN [聚合]
- APPROXIMATE_PERCENTILE [聚合]
- APPROXIMATE_QUANTILES
- ARGMAX_AGG
- ARGMIN_AGG
- AVG [聚合]
- BIT_AND
- BIT_OR
- BIT_XOR
- BOOL_AND [聚合]
- BOOL_OR [聚合]
- BOOL_XOR [聚合]
- CORR
- COUNT [聚合]
- COVAR_POP
- COVAR_SAMP
- GROUP_ID
- GROUPING
- GROUPING_ID
- LISTAGG
- MAX [聚合]
- MIN [聚合]
- REGR_AVGX
- REGR_AVGY
- REGR_COUNT
- REGR_INTERCEPT
- REGR_R2
- REGR_SLOPE
- REGR_SXX
- REGR_SXY
- REGR_SYY
- STDDEV [聚合]
- STDDEV_POP [聚合]
- STDDEV_SAMP [聚合]
- SUM [聚合]
- SUM_FLOAT [聚合]
- TS_FIRST_VALUE
- TS_LAST_VALUE
- VAR_POP [聚合]
- VAR_SAMP [聚合]
- VARIANCE [聚合]