SelectDB Enterprise
参考手册
SQL 函数
聚合函数
AVG

AVG

描述

计算指定列或表达式的所有非 NULL 值的平均值。

语法

AVG([DISTINCT] <expr>)

参数

参数说明
<expr>是一个表达式或列,通常是一个数值列或者能够转换为数值的表达式
[DISTINCT]是一个可选的关键字,表示对 expr 中的重复值进行去重后再计算平均值

返回值

返回所选列或表达式的平均值,如果组内的所有记录均为 NULL,则该函数返回 NULL

举例

SELECT datetime, AVG(cost_time) FROM log_statis group by datetime;
+---------------------+--------------------+
| datetime            | avg(`cost_time`)   |
+---------------------+--------------------+
| 2019-07-03 21:01:20 | 25.827794561933533 |
+---------------------+--------------------+
SELECT datetime, AVG(distinct cost_time) FROM log_statis group by datetime;
+---------------------+---------------------------+
| datetime            | avg(DISTINCT `cost_time`) |
+---------------------+---------------------------+
| 2019-07-04 02:23:24 |        20.666666666666668 |
+---------------------+---------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标