跳到主要内容

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

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验