Агрегираща функция

... 2022-8-5 Less than 1 minute

# Агрегираща функция

# Групиране по

SubQuery поддържа разширени агрегатни функции, които ви позволяват да извършвате изчисление на набор от стойности по време на вашата заявка.

Агрегатните функции обикновено се използват с функцията GroupBy във вашата заявка.

GroupBy ви позволява бързо да получите набор от различни стойности от SubQuery в една заявка.

Graphql Groupby

# Разширени агрегатни функции

SubQuery предоставя следните агретатни функции, когато е в небезопасен режим:

  • sum (отнася се за полета, подобни на числа) - резултат от събирането на всички стойности заедно
  • distinctCount (прилага се за всички полета) - броят на различни стойности
  • min (отнася се за полета, подобни на числа) - най-малката стойност
  • max (отнася се за полета, подобни на числа) - най-голямата стойност
  • average (отнася се за полета, подобни на числа) - средната (средноаритметична) стойност
  • stddevSample (отнася се за полета, подобни на числа) - стандартното отклонение на извадката на стойностите
  • stddevPopulation (прилага се за полета, подобни на числа) - стандартното отклонение на популацията на стойностите
  • varianceSample (отнася се за полета, подобни на числа) - примерната дисперсия на стойностите
  • variancePopulation (отнася се за полета, подобни на числа) - дисперсията на населението на стойността

Внедряването на агрегатни функции от SubQuery се основава на pg-aggregates (opens new window), можете да намерите повече информация там

Моля, имайте предвид, че трябва да активирате флага --unsafe на услугата за заявки, за да използвате тези функции. Прочетете още. Обърнете внимание, че командата --unsafe ще попречи на вашия проект да се изпълнява в SubQuery мрежата и трябва да се свържете с поддръжката, ако искате тази команда да се изпълнява с вашия проект в управляваната услуга на SubQuery (project.subquery.network (opens new window))

Last update: August 5, 2022 10:08