Calcula a média aritmética de um conjunto de valores contidos num campo especificado numa consulta.
Sintaxe
Média(expr)
O marcador de posição expr representa uma expressão de cadeia que identifica o campo que contém os dados numéricos que pretende calcular ou uma expressão que efetua um cálculo com os dados nesse campo. Os operandos em expr podem incluir o nome de um campo de tabela, uma constante ou uma função (que pode ser intrínseca ou definida pelo usuário, mas não uma das outras funções de agregação SQL).
Comentários
A média calculada por Média é a média aritmética (a soma dos valores dividida pelo número de valores). Você pode usar Média, por exemplo, para calcular o custo médio de frete.
A função Média não inclui quaisquer campos Nulos no cálculo.
Você pode usar Avg em uma expressão de consulta e na propriedade SQL de um objeto QueryDef ou ao criar um objeto de conjunto de registros baseado em uma consulta SQL.
Exemplos
| Expressão. | Resultados |
|---|---|
| SELECT Avg([PreçoUnitário]) COMO Expr1 FROM ProductSales; | Devolve a média de todos os valores no campo "PreçoUnitário" da tabela "VendasDeProdutos" e apresenta na coluna Expr1. |
| SELECT Avg([PreçoDeVenda]) AS AvgSalePrice, Avg([Desconto]) AS AvgDiscount FROM ProductSales; | Devolve a média dos campos "PreçoDeVenda" e "Desconto" da tabela VendasDeProdutos. Os resultados são apresentados na coluna "PreçoMédio" e "PreçoMédio" e "DescontoMédio" devolve respetivamente a média de todos os "PreçoDeVenda" onde o "Quantidade" vendida é superior a 10. Os resultados são apresentados na coluna "PreçoMédioDeVenda". |
| SELECT Abs(Avg([Desconto])) AS AbsAverageDiscount FROM ProductSales; | Devolve o valor absoluto do valor médio do campo "Discount" e apresenta-o na coluna "AbsAverageDiscount". |