28. COUNT, AVG e SUM
Ú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;