聚合函数 |
说明 |
AVG(expr) |
列中所有值的平均值。该列只能包含数值数据。Null 值将被忽略。? |
BINARY_CHECKSUM(expression list)
BINARY_CHECKSUM(*)? |
二进制校验和值计算的是表中的一行或表达式列表。BINARY CHECKSUM 用于检测表中某行的变化情况。? |
CHECKSUM(expression)? |
校验和值计算的是表中的一行或表达式列表。CHECKSUM 用于构造杂散索引。? |
CHECKSUM(expression)? |
组的校验和值。Null 值将被忽略。? |
COUNT(expression)?
COUNT(*)
COUNT_BIG(expression),?
COUNT_BIG(*) |
列中值的数目(如果指定列名为 expr)或者表或组中所有行的数目(如果指定 *)。COUNT(expr) 和 COUNT_BIG(expr) 忽略空值,但是 COUNT(*) 和 COUNT_BIG(expr) 在计数时包括空值。COUNT 始终返回 int 数据类型;COUNT_BIG 始终返回 bigint 数据类型。 |
GROUPING(column_name) |
一个这样的聚合函数:当该行由 CUBE 或 ROLLUP 算子添加时,该函数使其他列输出为 1;当该行不是 CUBE 或 ROLLUP 的结果时,使其他列输出为 0。 |
MAX(expr) |
列中最大的值(对于文本数据类型,按字母排序的最后一个值)。忽略空值。 |
MIN(expr) |
列中最小的值(对于文本数据类型,按字母排序的第一个值)。忽略空值。 |
STDEV(expression)
STDEVP(expression) |
给定表达式中所有值的统计标准偏差。STDEVP 返回所有值的总体统计标准偏差。 |
SUM(expr) |
列中值的总和。列中只能包含数值数据。 |
VAR(expression)
VARP(expression) |
给定表达式中所有值的统计方差。VARP 返回所有值的总体统计方差。 |