28. COUNT, AVG e SUM

Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023

As funções matemáticas COUNT, AVG e SUM podem ser utilizadas em algumas situações. COUNT realiza uma contagem de determinada condição. AVG retorna a média de uma coluna e SUM retorna a soma dos valores. Tanto COUNT, AVG e SUM podem ser aplicados junto com a cláusula WHERE, contanto que WHERE seja colocado na última linha.

Tabela Produto

id_produto nome_produto preço_produto
1 Caneta 5.00
2 Caderno 18.00
3 Borracha 3.00
4 Lápis 1.50

Para verificar a contagem de registros:

SELECT COUNT(preço_produto)
FROM Produto;

Isso retornará 4 como resposta, pois existem 4 produtos registrados.

Para verificar a contagem com uma condição específica:

SELECT COUNT(preço_produto)
FROM Produto
WHERE preço_produto < 10.00;

Isso retornará 3 como resposta, pois existem 3 produtos registrados com o preço abaixo de 10,00.

Para verificar a média de preço:

SELECT AVG(preço_produto)
FROM Produto;

Isso retornará 6.875 como resposta.

Para verificar a soma dos preços da tabela:

SELECT SUM(preço_produto)
FROM Produto;

Isso retornará 27.5 como resposta.

Em nenhum dos casos os valores NULL são considerados. Ou seja, essas funções ignoram os valores NULL.

Mas é possível utilizar COUNT para contar valores Nulos. Assim:

SELECT COUNT(*)
FROM Produto
WHERE preço_produto IS NULL;