Função AVG
A função AVG (média) é uma das funções agregadas mais comuns usadas em SQL para calcular a média dos números em uma coluna da tabela.
Como usar o AVG no SQL
Para fazer uma média no SQL é bem simples.
Olhe a tabela abaixo:
tabela Idade
Nome | Idade |
Pedro | 48 |
Henrique | 60 |
João | 42 |
Para saber a média de idade podemos usar o AVG como se fosse uma consulta comum.
SELECT AVG(Idade)
FROM Idades
Que vai dar como resultado a tabela abaixo:
AVG(Idade) |
50 |
Também podemos combinar o AVG com outras cláusulas, como o WHERE, por exemplo.
Podemos fazer a média apenas em linhas que estejam dentro de uma condição que queremos e muitas outras combinações também que podemos fazer.
A consulta abaixo retornaria qual valor, consegue imaginar?
SELECT AVG(Idade)
FROM Idades
WHERE Idade < 58
Se você disse 45, está certo. É a média de idade apenas do Pedro e do João, os únicos que estão dentro das condições do WHERE, ou seja, que tem a idade menor que 58.
AVG(Idade) |
45 |
O principal da função você já aprendeu. É possível fazer várias combinações usando o AVG, inclusive em subconsultas também.
É importante lembrar que o AVG desconsidera os valores NULL. A função AVG retorna o valor médio de uma coluna de números, ignorando esses valores nulos.
Agora que você sabe como o AVG funciona, que tal experimentar nas suas consultas?
Quer um desafio? Como eu faria se quisesse saber os nomes de quem tem a idade acima da média, como faria? Vou deixar essa com vocês. Deixe nos comentários como você fez 🙂
Quer aprender exatamente tudo sobre SQL e virar um expert nessa linguagem tão usada no mercado de trabalho? Acesse https://motim.me/pv/masteremsql/?utm_source=blog e se inscreva no curso completo Master em SQL, onde você vai partir do zero e se tornar um especialista no SQL.