Fonctions d’agrégation
Les fonctions d’agrégation sont utilisées pour regrouper plusieurs valeurs dans des tableaux Profile Query Language (PQL) afin de former une seule valeur de résumé. Vous trouverez plus d’informations sur les autres fonctions PQL dans la Profile Query Language présentation.
Nombre
La fonction count
renvoie le nombre d’éléments dans le tableau donné sous la forme d’un nombre.
Format
{ARRAY}.count()
Exemple
La requête PQL suivante renvoie le nombre de commandes du tableau.
orders.count()
Sum
La fonction sum
renvoie la somme de toutes les valeurs sélectionnées dans le tableau sous la forme d’un nombre.
Format
{ARRAY}.sum()
Exemple
La requête PQL suivante renvoie la somme des prix de toutes les commandes.
orders.sum(order.price)
Average
La fonction average
renvoie la moyenne arithmétique de toutes les valeurs sélectionnées dans le tableau sous la forme d’un nombre.
Format
{ARRAY}.average()
Exemple
La requête PQL suivante renvoie le prix moyen de toutes les commandes.
orders.average(order.price)
Minimum
La fonction min
renvoie la plus petite de toutes les valeurs sélectionnées dans le tableau sous la forme d’un nombre.
Format
{ARRAY}.min()
Exemple
La requête PQL suivante renvoie le prix le plus bas de toutes les commandes.
orders.min(order.price)
Maximum
La fonction max
renvoie la plus grande de toutes les valeurs sélectionnées dans le tableau sous la forme d’un nombre.
Format
{ARRAY}.max()
Exemple
La requête PQL suivante renvoie le prix le plus élevé de toutes les commandes.
orders.max(order.price)
Étapes suivantes
Maintenant que vous en savez plus sur les fonctions d’agrégation, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d’informations sur les autres fonctions PQL, consultez la présentation du langage de requête de profil.