聚合函数

最近更新时间: 2024-10-17 17:10:00

聚合函数是对一组值执行计算并返回单一的值的函数,它经常与 SELECT 语句的 GROUP BY 子句一同使用。

语句 含义 示例 示例 SQL
AVG(KEY) 计算 KEY 列的算数平均值。 计算请求平均响应时间。 SELECT AVG(request_time)
COUNT(*) 表示所有的行数。 计算状态码大于200的所有请求数 。 SELECT COUNT(*) WHERE http_status > 200
COUNT(KEY) 计算某一 KEY 列非 null 的行数。 计算请求时间大于5.0秒的请求的个数。 SELECT COUNT(request_time) WHERE request_time > 5.0
COUNT(1) COUNT(1)等同于COUNT(*),表示所有的行数。 - -
COUNT(DISTINCT(KEY)) 统计 KEY 列去重后的行数。 计算独立客户端IP的个数(UV)。 SELECT COUNT(DISTINCT(remote_addr)) AS UV
MAX(KEY) 返回 KEY 列最大值。 计算请求时间最大值。 SELECT MAX(request_time) AS max_request_time
MIN(KEY) 返回 KEY 列最小值。 计算请求时间最小值。 SELECT MIN(request_time) AS min_request_time
SUM(KEY) 返回 KEY 列的和。 计算请求的总字节数。 SELECT SUM(body_bytes_sent) AS sum_bytes