Funções de agregação
As funções de agregação são usadas para agrupar vários valores em matrizes Profile Query Language (PQL) para formar um único valor de resumo. Mais informações sobre outras funções do PQL podem ser encontradas na Profile Query Language visão geral.
Contagem
A função count
retorna o número de elementos dentro da matriz especificada como um número.
Formato
{ARRAY}.count()
Exemplo
A consulta do PQL a seguir retorna o número de pedidos na matriz.
orders.count()
Somar
A função sum
retorna a soma de todos os valores selecionados na matriz como um número.
Formato
{ARRAY}.sum()
Exemplo
A consulta do PQL a seguir retorna a soma de todos os preços dos pedidos.
orders.sum(order.price)
Média
A função average
retorna a média aritmética de todos os valores selecionados na matriz como um número.
Formato
{ARRAY}.average()
Exemplo
A consulta PQL a seguir retorna o preço médio de todos os pedidos.
orders.average(order.price)
Mínimo
A função min
retorna o menor valor dentro da matriz como um número.
Formato
{ARRAY}.min()
Exemplo
A consulta do PQL a seguir retorna o preço mais baixo de todas as ordens.
orders.min(order.price)
Máximo
A função max
retorna o maior valor dentro da matriz como um número.
Formato
{ARRAY}.max()
Exemplo
A consulta do PQL a seguir retorna o preço mais alto de todas as ordens.
orders.max(order.price)
Próximas etapas
Agora que você aprendeu sobre funções de agregação, pode usá-las em queries do PQL. Para obter mais informações sobre outras funções do PQL, leia a visão geral do Profile Query Language.