聚合函数支持说明

最近更新时间:2025-09-01 15:36:02

我的收藏
目前只读分析引擎支持大部分 MySQL 的聚合函数,但在部分场景下仍然存在限制和不兼容。本文介绍在只读分析引擎中聚合函数的支持列表,并针对输入参数中的类型限制进行了列举。如存在文档中未提到的入参与函数则均不支持。

聚合函数支持类型

count 函数

统计行数。
语法count(val)
val 支持值类型:int,bigint,double,decimal,varchar,char。

sum 函数

统计求和。
语法sum(val)
val 支持值类型:int,bigint,double,decimal,varchar,char。

avg 函数

统计平均数。
语法avg(val)
val 支持值类型:int,bigint,double,decimal,varchar,char。

max 函数

获取最大值。
语法max(val)
val 支持值类型:int,bigint,double,decimal,varchar,char,time,date,datetime,timestamp。

greatest 函数

获取几列中的最大值。
语法greatest(val1,val2,...)
val 支持值类型:int,bigint,double,decimal,varchar,char,time,date,datetime,timestamp。

min 函数

获取最小值。
语法min(val)
val 支持值类型:int,bigint,double,decimal,varchar,char。

group_concat 函数

将同一组内多个相同字段的值合并成一个字符串。
语法group_concat(val)
val 支持值类型:int,bigint,double,decimal,varchar,char。

any_value 函数

返回分组中任意一个值。
语法any_value(val)
val 支持值类型:int,bigint,double,decimal,varchar,char。