Funções de agregação
As funções de agregação são usadas para agrupar vários valores em Profile Query Language arrays (PQL) para formar um único valor de resumo. Mais informações sobre outras funções PQL podem ser encontradas no Profile Query Language visão geral.
Contagem
A variável count
A função retorna o número de elementos dentro da matriz especificada.
Formato
{ARRAY}.count()
Exemplo
A consulta PQL a seguir retorna o número de pedidos na matriz.
orders.count()
Sum
A variável sum
Esta função retorna a soma de todos os valores selecionados na matriz.
Formato
{ARRAY}.sum()
Exemplo
A consulta PQL a seguir retorna a soma de todos os preços das ordens.
orders.sum(order.price)
Média
A variável average
Esta função retorna a média aritmética de todos os valores selecionados dentro da matriz.
Formato
{ARRAY}.average()
Exemplo
A consulta PQL a seguir retorna o preço médio de todas as ordens.
orders.average(order.price)
Mínimo
A variável min
Esta função retorna o menor valor dentro da matriz.
Formato
{ARRAY}.min()
Exemplo
A consulta PQL a seguir retorna o preço mais baixo de todas as ordens.
orders.min(order.price)
Máximo
A variável max
Esta função retorna o maior valor dentro da matriz.
Formato
{ARRAY}.max()
Exemplo
A consulta 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, é possível usá-las em consultas PQL. Para obter mais informações sobre outras funções PQL, leia o Visão geral do idioma de consulta do perfil.