You need to enable JavaScript to run this app.
文档中心
日志服务

日志服务

复制全文
下载 pdf
SQL 语法
GROUP BY 语法
复制全文
下载 pdf
GROUP BY 语法
GROUP BY 用于结合聚合函数,根据一个或多个字段对检索分析结果进行分组。本文介绍 GROUP BY 语法格式和示例。​
Demo 中心​
日志服务 Demo 中心提供了 SQL 语法 Demo,方便您快速体验功能。单击 SQL语法案例 立即体验。​
注意​
Demo 中心的数据为演示数据,请勿用于生产环境。​
语法格式​
GROUP BY 语法的格式如下。​
​
* | SELECT Key, 聚合函数 GROUP BY [ Key | Alias | number ]​
​
参数说明:​
​
参数​
说明​
Key​
日志中的字段名称或聚合函数的计算结果列,支持按单列或多列分组。​
Alias​
Alias 即别名,在此表示根据日志字段或聚合函数计算结果的别名进行分组。​
number​
某个字段在 SELECT 语句中的序号,从 1 开始计数。​
聚合函数​
通常情况下,GROUP BY 语法可以与多个聚合函数搭配使用,例如 MIN、MAX、AVG、SUM、COUNT 等函数。​
​
说明​
在日志服务中,如果您使用了 GROUP BY 语法,则在 SELECT 语句中,只能添加聚合函数或 GROUP BY 的列,不支持添加非 GROUP BY 的列。例如根据 status 进行分组时,检索分析语句不可指定为 * | SELECT status, request_method, COUNT(*) AS PV GROUP BY status,因为 request_method 不是 GROUP BY 的列。正确语句为 * | SELECT status, COUNT(*) AS PV GROUP BY status。​
语法示例​
示例 1​
  • 场景​
  • 统计不同请求方法对应的请求次数。​
  • 检索分析语句​
  • ​
    * | SELECT method, count(*) AS PV GROUP BY method​
    ​
  • 检索分析结果​
  • ​Image​​
示例 2​
  • 场景​
  • 统计每个用户使用不同请求方法发起请求的次数。​
  • 检索分析语句​
  • ​
    * | SELECT UID, ​
    Method, ​
    COUNT(*) AS total ​
    GROUP BY UID, Method​
    ORDER BY UID ASC, Method Desc Limit 1000​
    ​
  • 检索分析结果​
  • ​Image​​
​
最近更新时间:2025.09.17 17:00:42
这个页面对您有帮助吗?
有用
有用
无用
无用