聚集函数

... 2022-8-10 大约 1 分钟

# 聚集函数

# 分组依据

SubQuery 支持高级的总函数,以便您在查询期间能够对一组值进行计算。

聚合函数通常与组一起使用。在您的查询中使用按函数。

Groupby 允许您在一个查询中快速获取一个从 SubQuery 集中的不同值。

Graphql Groupby

# 高级聚合函数

在不安全模式下,SubQuery 提供以下汇总功能:

  • sum (适用于像数字一样的字段) - 将所有值一起添加到一起的结果
  • distCount (适用于所有字段) - 不同值的数量
  • min (适用于类似数字的字段) - 最小值
  • max (适用于类似数字的字段) - 最大值
  • average (适用于类似数字的字段) - 平均值 (计算值)
  • stddev示例 (适用于类似数字的字段) - 示例标准偏差
  • stddevPopulation (适用于类似数字的字段) - 示例标准偏差
  • varianceSample (适用于类似数字的字段) - 值的样本变化量
  • variancePopulation (适用于类似数字的字段) - 值的人口变化量

SubQuery对总函数的实现基于 pg-aggregates (opens new window),您可以在那里找到更多的信息

请注意,您必须在查询服务上启用 --safe 标志才能使用这些函数。 阅读更多。 注意 --safe 命令将防止您的项目在 SubQuery 网络中运行。 如果您想要在 SubQuery 的管理服务中运行此命令,您必须联系支持者(项目)。 ubquery.network (opens new window)

上次编辑于: 2022年8月10日 00:49