Somar valores em uma data específica com MySQL

GROUP especifica um método bastante simples de agrupar valores com MySQL e outros gerenciadores de banco de dados, no exemplo a seguir é demonstrado como somar os valores de várias linhas de uma tabela, em uma data específica:

SELECT SUM(total) as total, data FROM venda WHERE MONTH(data_venda) = 12 GROUP BY data

A query acima soma todos os valores de todas as linhas da coluna total quando o Mês for 12, usando a função MONTH() do MySQL, e agrupa pelas datas iguais.

As funções DAY() e YEAR() também podem ser usadas com o mesmo propósito.

Na necessidade de se saber o total em um respectivo mês, por exemplo, a query a seguir por ser uma boa solução:

SELECT SUM(total) as total FROM venda WHERE MONTH(data_venda) = 12

em um ano específico:

SELECT SUM(total) as total FROM venda WHERE YEAR(data_venda) = 2013

fonte: http://www.vbmania.com.br/pages/?varModulo=Forum&varMethod=abrir&varID=362818

 

Deixe um comentário

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

Enter Captcha Here : *

Reload Image