Como somar valores no MySQL

Em uma coluna ou em um conjunto de números, pode ser necessário determinar a soma. Use a função SUM() do MySQL para realizar esta operação.
Para começar o texto com um exemplo, veja um envolvendo todos os valores da coluna ‘CreditCliente’, que contem uma relação de créditos dos clientes na tabela ‘clientesEstaduais‘.

SELECT SUM(CreditCliente) FROM clientesEstaduais;
+--------------------+
| SUM(CreditCliente) |
+--------------------+
|             946227 |
+--------------------+

Veja a relação de clientes do Ceará (CE):

SELECT * FROM clientesEstaduais WHERE RegiaoCliente = 'CE';
+----+---------------+---------------+--------------+---------------+
| id | NomeCliente   | RegiaoCliente | DataCadastro | CreditCliente |
+----+---------------+---------------+--------------+---------------+
| 10 | Chloe Gibbs   | CE            | 2016-05-11   |          8165 |
| 14 | Winter Carson | CE            | 2016-12-10   |          2524 |
| 53 | Alea Byrd     | CE            | 2016-02-11   |          5592 |
| 76 | Taylor Ingram | CE            | 2016-06-19   |         15843 |
| 94 | Tanya Barr    | CE            | 2016-01-20   |          3252 |
+----+---------------+---------------+--------------+---------------+

Agora veja a soma de todos os seus créditos:

SELECT SUM(creditCliente) AS "Créditos CE" FROM clientesEstaduais WHERE RegiaoCliente = 'CE';
+--------------+
| Créditos CE  |
+--------------+
|        35376 |
+--------------+

Para ver todos os créditos referentes a um mês (de qualquer dia e qualquer ano):

SELECT SUM(creditCliente) AS "Créditos de Agosto" FROM clientesEstaduais WHERE MONTH(DataCadastro)='08';
+---------------------+
| Créditos de Agosto  |
+---------------------+
|              134245 |
+---------------------+

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *