2.4. Somando campos de registros

De utilização similar ao operador COUNT(), a SQL oferece uma forma de somar registros ou operações matemáticas. Esse operador, denominado SUM, é muito útil para criar totais e subtotais. Ele permite que ao invés de contar, os valores dos registros (ou operações) sejam somados.

Vamos supor a seguinte estrutura de tabela para um sistema de um mini mercado: PRODUTOS (NomeProduto, Marca, QuantidadeEstoque, ValorUnitario). Suponha que o dono da empresa queira saber quantos itens existem em todo o seu estoque. Isso seria representado pela soma dos campos QuantidadeEstoque de todos os registros cadastrados na base de dados. Vamos ver como construir essa consulta usando o operador SUM:

C7 Somar os itens da uma tabela de produtos, representado pelo campo de quantidade em estoque:
SELECT SUM(QuantidadeEstoque) FROM PRODUTOS

O SGBD iria processar essa consulta da seguinte forma:

  1. Quais são os valores dos campos QuantidadeEstoque de todos os registros cadastrados em PRODUTOS?
  2. Agora, qual é a soma de todos esses valores?
Copyright © 2014 AIEC.