Funções de agregação
Em vez de recuperar linhas individuais, você frequentemente precisa resumir dados para entender tendências ou padrões.
As funções de agregação são projetadas para essa finalidade, permitindo que você execute cálculos em um grupo de linhas e retorne um único resultado. Exemplos comuns incluem determinar o total de vendas, o preço médio dos produtos ou o número de pedidos feitos. Essas funções são ferramentas fundamentais para análise de dados no SQL.
Exemplos de funções de agregação incluem COUNT contar linhas, SUM calcular totais, AVG médias, MIN localizar o menor valor e MAX encontrar o maior valor em um conjunto de dados.
CONTAR
COUNT geralmente é usado para obter rapidamente uma visão geral do volume de dados em uma tabela, como o número total de pedidos feitos em um sales conjunto de dados.
SELECT COUNT(*)
FROM sales.orders;
O resultado dessa consulta é um único valor numérico que representa o número total de pedidos (ou linhas) presentes na sales.orders tabela.
SELECT COUNT(DISTINCT country)
FROM sales.customers;
Essa consulta SQL usa a COUNT função junto com a DISTINCT palavra-chave para determinar o número de países exclusivos presentes na country coluna da sales.customers tabela. Essencialmente, ele conta cada um distinto country apenas uma vez, fornecendo um resultado numérico que representa o número total de países diferentes no conjunto de dados.
SOMA
SUM é uma função de agregação versátil amplamente usada para calcular a soma total de valores em uma coluna numérica. Se você estiver analisando dados financeiros ou avaliando quantidades de inventário, SUM fornece uma maneira simples de agregar números em várias linhas em uma tabela.
SELECT SUM(price)
FROM sales.products;
Essa consulta calcula a soma total de todos os valores na price coluna da sales.products tabela. Ele agrega os preços de várias linhas em um único resultado numérico, representando o custo total de todos os produtos.
AVG
A AVG função é uma função de agregação SQL essencial projetada para calcular a média aritmética de valores numéricos em uma coluna. Se você estiver lidando com preços de produtos, salários de funcionários ou pontuações de exame, AVG permite resumir dados com eficiência retornando um único valor que representa a média de todas as linhas no conjunto de dados especificado.
SELECT AVG(price)
FROM sales.products;
Essa consulta foi projetada para calcular a média price de todos os produtos listados na sales.products tabela. Usando a AVG função, ela calcula a média aritmética dos valores na price coluna, resumindo efetivamente o conjunto de dados em um único valor representativo.
MAX e MIN
As funções MAX e MIN são funções agregadas usadas para identificar os valores numéricos máximos e mínimos dentro de uma coluna.
SELECT MAX(price), MIN(price)
FROM sales.products;
Essa consulta recupera dois valores: o mais price alto e o mais baixo price entre todos os produtos listados na sales.products tabela.