mean:计算平均值
速查结论
mean(expr) 是 Spark SQL 中用于根据一组值计算并返回平均值的函数。
语法
mean(expr)
参数说明
| 参数 | 说明 |
|---|---|
| expr | 数值表达式,指定要计算平均值的列或表达式 |
示例
> SELECT mean(col) FROM VALUES (1), (2), (3) AS tab(col);
2.0
> SELECT mean(col) FROM VALUES (1), (2), (NULL) AS tab(col);
1.5
常见报错与避坑指南
- NULL 值处理:
mean()会自动忽略 NULL 值,仅对非空值计算平均值。上述第二个例子中,平均值计算为(1 + 2) / 2 = 1.5,NULL 被排除在外。 - 空结果集:如果列中的所有值都是 NULL 或结果集为空,
mean()返回 NULL。 - 等同于 avg:
mean()是avg()的别名,二者功能完全相同。
Since: 1.0.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
