最近更新时间:2024.01.30 10:05:13
首次发布时间:2022.05.11 11:26:49
本文介绍日志服务支持的聚合函数语法及常见场景的聚合函数示例。
注意
日志服务产品架构升级,支持更丰富的检索分析功能。
关于 1.0 架构与 2.0 架构的具体说明,请参考日志服务架构升级通知。
聚合函数是对一组值执行计算并返回单一的值的函数,它经常与 SELECT 语句的 GROUP BY 子句一同使用。日志服务支持的聚合函数如下:
说明
COUNT(1)
,请使用 COUNT(*)
。max
和 min
函数应作用于 Double 类型的字段。对于绝对值大于 2^53 的 Long 类型字段,使用 max
和 min
函数可能造成查询结果不精确的现象。函数名 | 说明 |
---|---|
| 返回 KEY 字段中任意一个非空的值。 |
| 计算 KEY 字段的算数平均值。 |
| 表示所有的行数,即统计所有的日志数量。 |
| 统计 KEY 字段中不为 null 的行数。 |
| 查询 KEY 字段中的最大值。 |
| 查询 KEY 字段中的最小值。 |
| 统计 KEY 字段中所有值的和。 |
函数名 | 说明 | 示例 SQL |
---|---|---|
| 获取 response_time 字段中任意一个非空的字段值。 |
|
| 计算请求平均响应时间。 |
|
| 计算状态为 error 的行数。 |
|
| 计算响应时间大于 5.0 秒的请求的个数。 |
|
| 计算响应时间最大值。 |
|
| 计算响应时间最小值。 |
|
| 计算商品的总数量。 |
|