Como usar SQL SUM
SQL SUM é uma das funções agregadas da linguagem SQL. Especificamente, ela permite que você some valores em colunas de tabelas selecionadas. Com SQL SUM, você consegue realizar cálculos importantes, como determinar receitas totais ou subconjuntos, simplificando o trabalho com conjuntos de dados complexos.
O que é SQL SUM?
Cálcular registros é uma das tarefas mais importantes e recorrentes de administradores de sistemas de gerenciamento de banco de dados (DBMS) que trabalham com SQL. Nesse contexto, a função agregada SQL SUM é uma ferramenta indispensável, seja para a agregação de dados (cálculos de receitas totais, identificação de tendências e padrões de dados) ou para a criação de relatórios e análises.
Com SQL SUM, você soma registros e exibe esses resultados em tabelas de saída. Em combinação com operadores SQL, comandos SQL ou outras funções agregadas, como MAX, MIN e AVG, você pode realizar cálculos mais complexos, que atendam às necessidades do seu banco de dados.
Mesmo sem conhecimento prévio, trabalhar com SQL não é difícil. Acesse a nossa introdução ao SQL com exemplos para aprender os conceitos básicos mais importantes dessa linguagem.
Sintaxe de SQL SUM
A sintaxe simples de SQL SUM é a seguinte:
SELECT SUM(ColunaA)
FROM TabelaA;sqlEsses são os parâmetros utilizados:
SELECT: Com o comando SQL SELECT, você seleciona a coluna cujos valores devem ser somados.SUM: Segue diretamente após a palavra-chaveSELECTpara determinar a soma dos valores na tabela selecionada. CombinandoSUM(ColunaA)comAS, você pode nomear a coluna para valores somados na tabela de resultados, como, por exemplo, “Receita Total”.WHERE: Ao adicionar a cláusula SQL WHERE, você pode definir quais valores deseja somar com base em condições específicas. Outras possibilidades para restringir valores incluem SQLHAVING, SQLSELECT DISTINCTe SQLCASE.
Para quais aplicações SQL SUM é adequado?
SUM é uma das funções agregadas indispensáveis em SQL. Ela pode ser utilizada em qualquer situação que demanda análises e cálculos de valores, quantidades e outras informações. Alguns exemplos de aplicações comuns, independentemente do setor, incluem:
- Determinação e análise de receitas totais ou desempenho de empresas, projetos ou campanhas
- Cálculo de médias, como valor médio de carrinho de compras, avaliações de clientes, receitas ou conversões
- Avaliação de transações, número de contas ou valores de transferências
- Determinação de quantidades de produção, estoque ou volumes de entrega
Para ilustrar como funciona o SQL SUM, elaboramos três exemplos práticos de aplicação da função agregada:
Determinar o estoque
Você deseja determinar, em uma tabela “Produtos” contendo as colunas “Quantidade” e “NomeProduto”, quantos produtos estão atualmente em estoque. Com a palavra-chave AS, você comanda a exibição do estoque em uma coluna separada da tabela de destino. Com a cláusula WHERE, você define para qual produto deseja determinar o estoque.
Proceda da seguinte forma:
SELECT SUM(Quantidade) AS Estoque
FROM Produtos
WHERE NomeProduto = 'Produto1';sqlReceita total por região
Você deseja determinar e agrupar a receita total das suas vendas por cidade. Neste exemplo, elaboramos uma tabela “Pedidos” contendo as colunas “QuantidadePedido”, “Preço” e “Cidade”.
Observe:
SELECT Cidade, SUM(Preço) AS ReceitaTotal
FROM Pedidos
GROUP BY Cidade;sqlDeterminar salários por departamento
Você deseja, em uma tabela “Funcionários”, determinar e agrupar o total dos salários por departamento. Para isso, são necessárias pelo menos as colunas “Nome”, “Salário” e “Departamento”. Para exibir o total de salários por departamento, proceda da seguinte forma:
SELECT Departamento, SUM(Salário) AS SalárioTotal
FROM Funcionários
GROUP BY Departamento;sqlAlternativas a SQL SUM
Para calcular, somar registros ou realizar outras operações com valores numéricos, além de SUM, estão disponíveis as seguintes funções agregadas em SQL:
AVG: Com SQLAVG, você calcula a média dos valores de colunas em registros selecionados.SUM, por outro lado, calcula a soma dos valores.COUNT: O comando SQLCOUNTconta o número de registros ou linhas em uma tabela ou coluna.MINeMAX: Com SQLMINeMAX, você determina os menores e os maiores valores nos registros selecionados.

