SQL SUM – calcular conjuntos de dados
SUM é uma das funções de soma do SQL e permite somar os valores das tabelas e colunas que escolher. Desta forma, a função SUM pode realizar cálculos importantes, como calcular vendas totais ou quantidades parciais, ou gerir conjuntos de dados complexos com menos esforço.
O que é o SQL SUM?
Uma das tarefas mais importantes e frequentes relacionadas com o SQL para os administradores de bases de dados é calcular conjuntos de dados. A função de soma do SQL SUM é uma das ferramentas mais essenciais, seja para calcular vendas totais, avaliar tendências e padrões de dados ou criar relatórios e análises.
Com o SQL SUM , pode somar conjuntos de dados e visualizar os resultados numa tabela. Ao combiná-lo com operadores SQL, comandos ou outras funções de soma, como MAX, MIN ou AVG, pode realizar cálculos complexos que satisfaçam os requisitos das suas bases de dados.
Começar a experimentar a linguagem de programação SQL não é muito difícil, mesmo sem ter conhecimentos prévios. Utiliza o nosso guia de introdução ao SQL com exemplos para aprender os fundamentos do SQL.
Sintaxe do SQL SUM
A sintaxe do SQL SUM é simples:
SELECT SUM(ColumnaA)
FROM TablaA;sqlUtilize estes parâmetros:
SELECT: A instrução SQL SELECT seleciona as colunas cujos valores pretende somar.SUM: Vem logo a seguir à palavra-chaveSELECTe indica a soma dos valores da tabela selecionada. Se combinarSUM(ColumnaA)comAS, pode atribuir um nome na tabela resultante à coluna com os valores somados, por exemplo, «Vendas totais».WHERE: Se, além disso, adicionar a cláusula SQL WHERE, pode determinar os valores que pretende somar utilizando condições específicas. Outras opções para delimitar os valores são SQL HAVING, SQL SELECT DISTINCT ou SQL CASE.
Para que serve SUM
A função SUM é uma das funções de soma essenciais no SQL. É utilizada principalmente em análises e cálculos de valores, quantidades e outras informações. Estas são algumas das formas de utilização mais comuns:
- Determinar ou analisar o volume total de vendas ou o desempenho de empresas, projetos ou campanhas
- Calcular médias, tais como o valor médio do carrinho de compras, avaliações de clientes, vendas ou conversões
- Avaliação de transações, número de contas ou montantes de transferências
- Cálculo de quantidades de produção, inventários ou quantidades de entrega
Exemplos práticos de SQL SUM
Explicamos-lhe como funciona o SQL SUM com três exemplos práticos da utilização desta função de soma:
Determinar o nível de existências
Podes verificar quantos produtos restam em stock consultando a tabela «Produtos», nas colunas «Quantidade» e «Nome do produto». Com a palavra-chave AS, podes ver o stock total na tabela meta numa única coluna. Com a cláusula WHERE, podes selecionar o produto cujo stock desejas consultar.
Proceda da seguinte forma:
SELECT SUM(cantidad) AS existencias
FROM productos
WHERE nombre producto = 'nombreproducto1';sqlVendas totais por cidade
Queres saber o volume das tuas vendas por cidade e agrupá-las. Neste exemplo, utilizamos a tabela «Encomendas», que inclui, no mínimo, as colunas «Quantidade da encomenda», «Preço» e «Cidade».
Proceda da seguinte forma:
SELECT ciudad, SUM(precio) AS ventastotales
FROM pedidos
GROUP BY ciudad;sqlDeterminar os salários totais por departamento
Na tabela «Trabalhadores», pretende saber os salários totais por departamento e agrupá-los. A tabela contém, pelo menos, as colunas «Nome», «Salário» e «Departamento». Para determinar o total dos salários por departamento, proceda da seguinte forma:
SELECT departamento, SUM(salario) AS salariostotales
FROM trabajadores
GROUP BY departamento;sqlAlternativas ao SQL SUM
Para somar ou realizar outros cálculos ou operações com valores numéricos, além de SUM funções SQL:
AVG: Com a função SQL AVG, pode calcular a média dos valores das colunas dos conjuntos de dados que escolher. ComSUM, pode, por sua vez, calcular a soma dos valores.COUNT: A instrução SQL COUNT conta o número de conjuntos de dados ou linhas existentes numa tabela ou coluna.MINeMAX: Com o SQL MIN AND MAX, pode determinar os valores máximo e mínimo de um conjunto de dados.