Le funzioni di aggregazione vengono utilizzate per raggruppare più valori all'interno di array Profile Query Language (PQL) per creare un singolo valore di riepilogo. Ulteriori informazioni sulle altre funzioni PQL sono disponibili nella Profile Query Language panoramica.
La funzione count
restituisce il numero di elementi all'interno dell'array specificato.
Formato
{ARRAY}.count()
Esempio
La seguente query PQL restituisce il numero di ordini nell'array.
orders.count()
La funzione sum
restituisce la somma di tutti i valori selezionati all'interno dell'array.
Formato
{ARRAY}.sum()
Esempio
La seguente query PQL restituisce la somma di tutti i prezzi degli ordini.
orders.sum(order.price)
La funzione average
restituisce la media aritmetica di tutti i valori selezionati all'interno dell'array.
Formato
{ARRAY}.average()
Esempio
La seguente query PQL restituisce il prezzo medio di tutti gli ordini.
orders.average(order.price)
La funzione min
restituisce il più piccolo di tutti i valori selezionati all'interno dell'array.
Formato
{ARRAY}.min()
Esempio
La seguente query PQL restituisce il prezzo più basso di tutti gli ordini.
orders.min(order.price)
La funzione max
restituisce il valore più elevato tra tutti i valori selezionati all'interno dell'array.
Formato
{ARRAY}.max()
Esempio
La seguente query PQL restituisce il prezzo più alto di tutti gli ordini.
orders.max(order.price)
Dopo aver appreso le funzioni di aggregazione, è possibile utilizzarle all'interno delle query PQL. Per ulteriori informazioni sulle altre funzioni PQL, leggere la Panoramica del linguaggio di query profilo.