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 im­por­tan­tes, como calcular vendas totais ou quan­ti­da­des parciais, ou gerir conjuntos de dados complexos com menos esforço.

O que é o SQL SUM?

Uma das tarefas mais im­por­tan­tes e fre­quen­tes re­la­ci­o­na­das com o SQL para os ad­mi­nis­tra­do­res de bases de dados é calcular conjuntos de dados. A função de soma do SQL SUM é uma das fer­ra­men­tas mais es­sen­ci­ais, seja para calcular vendas totais, avaliar ten­dên­cias e padrões de dados ou criar re­la­tó­rios e análises.

Com o SQL SUM , pode somar conjuntos de dados e vi­su­a­li­zar os re­sul­ta­dos numa tabela. Ao combiná-lo com ope­ra­do­res SQL, comandos ou outras funções de soma, como MAX, MIN ou AVG, pode realizar cálculos complexos que sa­tis­fa­çam os re­qui­si­tos das suas bases de dados.

Dica

Começar a ex­pe­ri­men­tar a linguagem de pro­gra­ma­ção SQL não é muito difícil, mesmo sem ter co­nhe­ci­men­tos prévios. Utiliza o nosso guia de in­tro­du­ção ao SQL com exemplos para aprender os fun­da­men­tos do SQL.

Sintaxe do SQL SUM

A sintaxe do SQL SUM é simples:

SELECT  SUM(ColumnaA)
FROM  TablaA;
sql

Utilize estes pa­râ­me­tros:

  • SELECT: A instrução SQL SELECT seleciona as colunas cujos valores pretende somar.
  • SUM: Vem logo a seguir à palavra-chave SELECT e indica a soma dos valores da tabela se­le­ci­o­nada. Se combinar SUM(ColumnaA) com AS, pode atribuir um nome na tabela re­sul­tante à coluna com os valores somados, por exemplo, «Vendas totais».
  • WHERE: Se, além disso, adicionar a cláusula SQL WHERE, pode de­ter­mi­nar os valores que pretende somar uti­li­zando condições es­pe­cí­fi­cas. 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 es­sen­ci­ais no SQL. É utilizada prin­ci­pal­mente em análises e cálculos de valores, quan­ti­da­des e outras in­for­ma­ções. Estas são algumas das formas de uti­li­za­ção mais comuns:

  • De­ter­mi­nar ou analisar o volume total de vendas ou o de­sem­pe­nho de empresas, projetos ou campanhas
  • Calcular médias, tais como o valor médio do carrinho de compras, ava­li­a­ções de clientes, vendas ou con­ver­sões
  • Avaliação de tran­sa­ções, número de contas ou montantes de trans­fe­rên­cias
  • Cálculo de quan­ti­da­des de produção, in­ven­tá­rios ou quan­ti­da­des de entrega

Exemplos práticos de SQL SUM

Ex­pli­ca­mos-lhe como funciona o SQL SUM com três exemplos práticos da uti­li­za­ção desta função de soma:

De­ter­mi­nar o nível de exis­tên­cias

Podes verificar quantos produtos restam em stock con­sul­tando a tabela «Produtos», nas colunas «Quan­ti­dade» 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 se­le­ci­o­nar o produto cujo stock desejas consultar.

Proceda da seguinte forma:

SELECT  SUM(cantidad)  AS  existencias
FROM  productos
WHERE  nombre producto =  'nombreproducto1';
sql

Vendas totais por cidade

Queres saber o volume das tuas vendas por cidade e agrupá-las. Neste exemplo, uti­li­za­mos a tabela «En­co­men­das», que inclui, no mínimo, as colunas «Quan­ti­dade da encomenda», «Preço» e «Cidade».

Proceda da seguinte forma:

SELECT   ciudad,  SUM(precio)  AS ventastotales
FROM  pedidos
GROUP BY  ciudad;
sql

De­ter­mi­nar os salários totais por de­par­ta­mento

Na tabela «Tra­ba­lha­do­res», pretende saber os salários totais por de­par­ta­mento e agrupá-los. A tabela contém, pelo menos, as colunas «Nome», «Salário» e «De­par­ta­mento». Para de­ter­mi­nar o total dos salários por de­par­ta­mento, proceda da seguinte forma:

SELECT   departamento,  SUM(salario)  AS salariostotales
FROM  trabajadores
GROUP BY  departamento;
sql

Al­ter­na­ti­vas 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. Com SUM, 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 exis­ten­tes numa tabela ou coluna.
  • MIN e MAX: Com o SQL MIN AND MAX, pode de­ter­mi­nar os valores máximo e mínimo de um conjunto de dados.
Ir para o menu principal