聚集函数

SubQuery Team大约 1 分钟

聚集函数

分组依据

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

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

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

Graphql Groupby

高级聚合函数

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

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

SubQuery 对总函数的实现基于 pg-aggregatesopen in new window,您可以在那里找到更多的信息.

请注意,您必须在查询服务上启用 --safe 标志才能使用这些函数。 阅读更多

另外,请注意, --safe 命令将防止您的项目在 SubQuery 网络中运行。 如果您希望此命令与您的项目一起运行在 SubQuery 管理的服务open in new window 中,您必须联系客服。 :::