聚集函数
函数 | 返回类型 | 描述 | 示例 | 结果 |
---|---|---|---|---|
COUNT(*) | 数值 | 返回行数 | COUNT(*) | 100 |
COUNT(UNIQUE col) COUNT(DISTINCT col) | 数值 | 返回去重后的行数(忽略NULL行) | COUNT(UNIQUE col1) | 50 |
COUNT(col) | 数值 | 返回行数 | COUNT(col1) | 100 |
AVG(col/expr) | 数值 | 返回表达式或指定的列的数值平均值 | AVG(col1) | 64 |
AVG(UNIQUE col) AVG(DISTINCT col) | 数值 | 返回指定的列中唯一值的数值平均值 | AVG(UNIQUE col1) | 61 |
MAX(col/expr) | 数值 | 返回指定的列或表达式中的最大值 | MAX(col1) | 100 |
MIN(col/expr) | 数值 | 返回指定的列或表达式中的最小值 | MIN(col1) | 10 |
SUM(col/expr) | 数值 | 返回指定的列或表达式中的数值总和 | SUM(col1) | 5050 |
RANGE(col) | 数值 | 返回数值列表达式参数的值的范围 | RANGE(col1) | 99 |
STDEV(col) | 数值 | 计算数据集的标准差 | STDEV(col1) | 200 |
VARIANCE(col) | 数值 | 总体方差的估计值,即标准差的平方 | VARIANCE(col1) | 40000 |