Calcula a média aritmética de um conjunto de valores contidos em um campo especificado em uma consulta.
Sintaxe
Avg(expr)
O espaço reservado expr representa uma expressão de cadeia de caracteres que identifica o campo que contém os dados numéricos que você deseja calcular ou uma expressão que executa um cálculo usando os dados desse 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 agregadas SQL).
Comentários
A média calculada por Méd é a média aritmética (a soma dos valores divididos pelo número de valores). Você pode usar Méd, por exemplo, para calcular o custo médio do frete.
A função Avg não inclui nenhum campo Nulo 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 com base em uma consulta SQL.
Exemplos
| Expressão. | Resultados |
|---|---|
| SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; | Retorna a média de todos os valores no campo "PreçoUnitário" da tabela "VendasProduto" e exibe na coluna Expr1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Retorna os campos médios "PreçoVenda" e "Desconto" da tabela VendasProdutos. Os resultados são exibidos na coluna "AvgSalePrice" e "AvgDiscount" respectivamente retorna a média de todos os "SalePrice" onde a "Quantidade" vendida é superior a 10. Os resultados são exibidos na coluna "AvgSalePrice". |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; | Retorna o valor absoluto do valor médio do campo "Desconto" e exibe na coluna "AbsAverageDiscount". |