Aula 9: Funções de agregação — COUNT, SUM, AVG, MIN e MAX
Nesta nona aula do nosso curso de MySQL — Do Zero ao Avançado, vamos mergulhar nas funções de agregação. Estas funções são fundamentais quando se trata de analisar e resumir dados em um banco de dados. Contar registros, calcular médias, encontrar valores mínimos e máximos são operações corriqueiras no dia a dia de administradores de banco de dados e desenvolvedores. Compreender como utilizar essas funções fará de você um profissional mais eficiente e capaz de extrair informações valiosas de seus dados.
O que você vai aprender nesta aula
- O conceito e a importância das funções de agregação no MySQL
- Como utilizar as funções COUNT, SUM, AVG, MIN e MAX
- Exemplos práticos e comandos testáveis
- Aplicação das funções de agregação em cenários reais
Introdução às funções de agregação
As funções de agregação são utilizadas para realizar cálculos em um conjunto de valores e retornar um único valor. Elas são amplamente utilizadas em consultas SQL para analisar dados de forma eficiente. Pense nas funções de agregação como calculadoras automatizadas que permitem executar operações matemáticas rápidas sobre grandes volumes de dados.
Aqui estão cinco das funções de agregação mais utilizadas no MySQL:
- COUNT: Conta o número de linhas.
- SUM: Calcula a soma dos valores.
- AVG: Calcula a média dos valores.
- MIN: Retorna o menor valor.
- MAX: Retorna o maior valor.
Praticando com exemplos
Para aplicar essas funções, vamos usar uma tabela fictícia chamada vendas que contém dados sobre vendas realizadas por uma empresa:
CREATE TABLE vendas (
id INT AUTO_INCREMENT PRIMARY KEY,
produto VARCHAR(100),
quantidade INT,
preco DECIMAL(10, 2),
data_da_venda DATE
);
INSERT INTO vendas (produto, quantidade, preco, data_da_venda) VALUES
('Produto A', 10, 9.99, '2026-05-20'),
('Produto B', 5, 19.99, '2026-05-21'),
('Produto C', 7, 14.99, '2026-05-22');
Agora, vamos explorar as funções de agregação:
- COUNT: Suponha que você queira saber quantas vendas foram registradas. Você pode usar o seguinte comando:
SELECT COUNT(*) FROM vendas;
SELECT SUM(quantidade) FROM vendas;
SELECT AVG(preco) FROM vendas;
SELECT MIN(preco) FROM vendas;
SELECT MAX(preco) FROM vendas;
A importância das funções de agregação em projetos reais
As funções de agregação são indispensáveis em análises de dados. Elas economizam tempo e tornam a interpretação dos dados mais rápida e eficiente. Em nossos projetos na JRT Technology Solutions, utilizamos essas funções regularmente para gerar relatórios e insights que ajudam nossos clientes a tomar decisões informadas. O uso correto dessas funções pode melhorar significativamente a eficiência das operações em um banco de dados.
Resumo da Aula 9
Nesta aula, você aprendeu o que são e como usar as funções de agregação COUNT, SUM, AVG, MIN e MAX no MySQL. Estas funções são essenciais para a análise de dados e são amplamente aplicadas em múltiplos contextos dentro da TI. Este conhecimento não apenas solidifica sua base em MySQL, mas também prepara você para tarefas mais complexas em análises de dados.
Na próxima aula, vamos explorar junções no MySQL, um conceito que permitirá combinar dados de múltiplas tabelas para análises ainda mais elaboradas. Continue acompanhando nosso curso para se tornar um especialista em MySQL!
Quer aprender na prática com especialistas?
A JRT Technology Solutions oferece treinamentos e implementação de MySQL para equipes corporativas.