跳到主要内容

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。
  • 等同于 avgmean()avg() 的别名,二者功能完全相同。

Since: 1.0.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看