跳到主要内容

ARRAY_AVG

计算数组中数值元素的平均值。NULL 元素会被忽略,若数组包含非数值类型将报错。

语法

ARRAY_AVG(<array>)

返回类型

数值类型(使用能够容纳结果的最小数值精度)。

示例

SELECT ARRAY_AVG([1, 2, 3, 4]) AS avg_int;
+---------+
| avg_int |
+---------+
| 2.5 |
+---------+
SELECT ARRAY_AVG([1.5, 2.5, 3.5]) AS avg_decimal;
+-------------+
| avg_decimal |
+-------------+
| 2.5000 |
+-------------+
SELECT ARRAY_AVG([10, NULL, 4]) AS avg_with_null;
+---------------+
| avg_with_null |
+---------------+
| 7.0 |
+---------------+
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册