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