DEV Community

Rafaela Carvalho
Rafaela Carvalho

Posted on

Trabalhando com funções de agregação no SQL

Olá a todos! Hoje, quero mostrar como você pode extrair informações de seus dados usando funções de agregação.

Mas, o que são as funções de agregação? São funções usadas para realizar cálculos em um conjunto de valores e retornar um único valor. São essenciais quando estamos lidando com grandes volumes de dados e queremos resumir informações.

Vamos começar com uma das mais básicas: COUNT. Esta função retorna o número de linhas que correspondem a um critério. Por exemplo:

SELECT COUNT(*) FROM Alunos;
Enter fullscreen mode Exit fullscreen mode

Isto retornará o número total de alunos em nossa tabela.

A função SUM retorna a soma de todos os valores de uma coluna específica. Se quisermos somar todas as idades na tabela Alunos, usamos:

SELECT SUM(Idade) FROM Alunos;
Enter fullscreen mode Exit fullscreen mode

A função AVG retorna a média de um conjunto de valores. Assim, para encontrar a idade média dos alunos, usamos:

SELECT AVG(Idade) FROM Alunos;
Enter fullscreen mode Exit fullscreen mode

As funções MAX e MIN retornam o maior e menor valor de um conjunto de valores. Podemos usá-las para encontrar a idade do aluno mais velho e mais novo:

SELECT MAX(Idade), MIN(Idade) FROM Alunos;
Enter fullscreen mode Exit fullscreen mode

Por fim, podemos usar a cláusula GROUP BY em conjunto com funções de agregação para agrupar nossos resultados. Por exemplo, podemos querer saber a média de idades por curso:

SELECT Curso, AVG(Idade) 
FROM Alunos 
GROUP BY Curso;
Enter fullscreen mode Exit fullscreen mode

No final das contas, as funções de agregação são incrivelmente úteis e necessárias para seu dia a dia trabalhando com dados. Espero que este artigo tenha dado a você uma visão clara de como elas funcionam e como podem ser aplicadas em suas próprias análises. Lembre-se, o segredo está em praticar!

Top comments (0)