Fonctions d'agrégation

... 2022-8-10 About 1 min

# Fonctions d'agrégation

# Grouper par

SubQuery prend en charge des fonctions d'agrégation avancées qui vous permettent d'effectuer un calcul sur un ensemble de valeurs pendant votre requête.

Les fonctions d'agrégation sont généralement utilisées avec la fonction GroupBy dans votre requête.

La fonction GroupBy vous permet d'obtenir rapidement des valeurs distinctes dans un ensemble de SubQuery en une seule requête.

Graphql Groupby

# Fonctions d'agrégation avancées

SubQuery fournit les fonctions d'agrégation suivantes lorsqu'il est en mode non sécurisé :

  • sum (s'applique aux champs de type nombre) - le résultat de l'addition de toutes les valeurs.
  • distinctCount (s'applique à tous les champs) - le compte du nombre de valeurs distinctes.
  • min (s'applique aux champs de type nombre) - la plus petite valeur
  • max (s'applique aux champs de type nombre) - la plus grande valeur
  • average (s'applique aux champs de type nombre) - la valeur moyenne (moyenne arithmétique)
  • stddevSample (s'applique aux champs de type nombre) - l'écart type de l'échantillon des valeurs.
  • stddevPopulation (s'applique aux champs de type numérique) - l'écart type de la population des valeurs.
  • varianceSample (s'applique aux champs de type numérique) - la variance de l'échantillon des valeurs.
  • variancePopulation (s'applique aux champs de type nombre) - la variance de la population des valeurs.

L'implémentation des fonctions d'agrégation de SubQuery est basée sur pg-aggregates (opens new window), vous pouvez trouver plus d'informations ici

Veuillez noter que vous devez activer l'indicateur --unsafe sur le service de requête afin d'utiliser ces fonctions. Lire la suite. Notez que la commande --unsafe empêchera votre projet d'être exécuté dans le réseau SubQuery, et vous devez contacter le support si vous voulez que cette commande soit exécutée avec votre projet dans le service géré de SubQuery (project.subquery.network (opens new window))

Last update: August 10, 2022 00:49