只读分析实例支持大部分 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, ...)val1、val2 等参数支持的数据类型: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。