Função AVG do SQL
- Página anterior Funções SQL
- Próxima página SQL count()
Definição e uso
A função AVG() retorna a média de uma coluna numérica. Os valores NULL não são incluídos no cálculo.
Sintaxe do AVG() do SQL
SELECT AVG(column_name) FROM table_name
Exemplo de AVG() do SQL
Possuímos a seguinte tabela "Orders":
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 29/12/2008 | 1000 | Bush |
2 | 23/11/2008 | 1600 | Carter |
3 | 05/10/2008 | 700 | Bush |
4 | 28/09/2008 | 300 | Bush |
5 | 06/08/2008 | 2000 | Adams |
6 | 21/07/2008 | 100 | Carter |
Exemplo 1
Agora, queremos calcular a média do campo OrderPrice.
Usamos a seguinte declaração SQL:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
O conjunto de resultados é semelhante a isso:
OrderAverage |
---|
950 |
Exemplo 2
Agora, queremos encontrar clientes cujo valor de OrderPrice seja superior ao valor médio de OrderPrice.
Usamos a seguinte declaração SQL:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
O conjunto de resultados é semelhante a isso:
Customer |
---|
Bush |
Carter |
Adams |
- Página anterior Funções SQL
- Próxima página SQL count()