全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

聚合函数

最近更新时间:2022-07-21 07:11:48

聚合函数的作用

聚合函数允许您进行汇总或更改数据的粒度。

例如,您可能想要准确知道您的商店在特定年度有多少订单。您可以使用 COUNTD 函数对您的公司具有的准确订单数进行汇总,然后按年对可视化项进行细分。

示例

COUNTD([订单编号])

平台中的数值函数

函数 语法 说明
ATTR ATTR(expression) 属性值。如果给定表达式对于组中的所有行仅具有单个相同值,则返回该表达式的值,否则返回Null。示例: ATTR(“ab”) = “ab”,ATTR([field])
AVG AVG(expression) 平均聚合。返回表达式中所有值的平均值。示例: AVG([成本])
COUNT COUNT(expression) 计数聚合。返回组中的记录数。示例: COUNT([客户名称])
COUNTD COUNTD(expression) 去重计数聚合。返回组中不同记录的数量。示例: COUNTD([产品名称])
MAX MAX(expression) 最大值聚合。返回表达式在所有记录中的最大值。示例: MAX([访问量])
MEDIAN MEDIAN(expression) 中位聚合。返回表达式在所有记录中的中位数。示例: MEDIAN([利润])
MIN MIN(expression) 最小值聚合。返回表达式在所有记录中的最小值。示例: MIN([访问量])
PERCENTILE PERCENTILE(expression, number) 百分位聚合。从给定表达式返回与指定数字对应的百分位处的值。示例: PERCENTILE([利润], 75)
STDEV STDEV(expression) 样本标准差。基于群体样本返回给定表达式中所有值的统计标准差。示例: STDEV([销售额])
STDEVP STDEVP(expression) 总体标准差。基于有偏差群体返回给定表达式中所有值的统计标准差。示例: STDEVP([销售额])
SUM SUM(expression) 求和聚合。返回表达式中所有值的总计。示例: SUM([销售额])
VAR VAR(expression) 样本方差。基于群体样本返回给定表达式中所有值的统计方差。示例: VAR([销售额])
VARP VARP(expression) 总体方差。对整个群体返回给定表达式中所有值的统计方差。示例: VARP([销售额])
GROUP_CONCAT_DISTINCT GROUP_CONCAT_DISTINCT(expression, Delimiter) 返回表达式中所有值的去重拼接结果。

求和聚合:SUM()

SUM(表达式)

返回表达式中所有值的总计。SUM 只能用于数字字段。会忽略 Null 值。

示例

SUM([销售额]) ,返回销售额的总计

平均聚合:AVG()

AVG(表达式)

返回表达式中所有值的平均值。AVG只能用于数字字段。会忽略 Null 值。

示例

AVG([销售额]) : 返回销售额的平均值

计数聚合:COUNT()

COUNT(表达式)

返回组中的项目数。不对 Null 值计数。

示例

COUNT([客户名称]) 返回客户的总数

去重计数聚合:COUNTD(表达式)

COUNTD(表达式)

返回组中不同项目的数量。不对 Null 值计数。

去重计数聚合:MEDIAN(表达式)

MEDIAN(表达式)

返回表达式在所有记录中的中位数。中位数只能用于数字字段。会忽略 Null 值。 注意,目前仅仅支持以下数据源:

  • greenplum
  • oracle
  • sqlserver
  • postgresql
  • spark
  • vertica
  • influxdb
  • impala

百分位聚合:PERCENTILE(表达式,百分位)

PERCENTILE(表达式,百分位)

从给定表达式返回与指定数字对应的百分位处的值。数字必须介于 0 到 1 之间(含 0 和 1),例如 0.66,并且必须是数值常量。 注意,目前仅仅支持以下数据源:

  • greenplum
  • oracle
  • sqlserver
  • postgresql
  • spark
  • vertica
  • influxdb
  • impala

最大值聚合:MAX(表达式)

MAX(表达式)

返回表达式在所有记录中的最大值。MAX只能用于数字、日期、日期时间字段。

最小值聚合:MIN(表达式)

MIN(表达式)

返回表达式在所有记录中的最小值。MIN只能用于数字、日期、日期时间字段。

属性值聚合:ATTR(表达式)

ATTR(表达式)

如果给定表达式对于组中的所有行仅具有单个相同值,则返回该表达式的值,否则返回Null 示例: ATTR(“ab”) = “ab”,ATTR([field])

去重拼接:GROUP_CONCAT_DISTINCT(表达式, 分隔符)

GROUP_CONCAT_DISTINCT(表达式, 分隔符)
返回表达式中所有值的去重拼接结果。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈