Agrupando todos os meses do ano e somando para um só valor

15/08/2018

0

OI galera tudo de boa, gostaria de uma ajuda, estou fazendo um relatório onde tenho que somar todos os meses do ano e mostrar o total de um ano.
O problema que aqui no trabalho o mês do ano é organizado desta forma: 201501, 201502 (janeiro, fevereiro)etc.

tentei fazer assim SELECT valor
FROM TabelaFinanceira
WHERE ano = 'BETWEEN '201501' AND '201512' AND cdsalario = 181 --essa parte é o valor bruto do salário
GROUP BY ano


mas essa sql soma todos os mês individual, tipo:
jeneiro = 2000
fevereiro = 3000

eu gostaria do valor somado total ano 2015 = 50000

alguém poderia me ajudar?
Demetrio Lopes

Demetrio Lopes

Responder

Post mais votado

15/08/2018

Olá Demétrio, experimente montar da seguinte forma:

SELECT SUM(valor) AS Valor
FROM TabelaFinanceira
WHERE (LEFT(ano, 4) = 2015) AND (cdSalario = 181)

Jerson Boer

Jerson Boer
Responder

Mais Posts

15/08/2018

Demetrio Lopes

poxa mano muito obrigado, nao conhecia esse jeito, agora o group by, ele pode agrupar certinho, antes ele agrupava valores feito em um mes e me dava a soma do mes todo e nao do ano. valeu
Responder

17/08/2018

Jerson Boer

Que bom que a resposta foi útil.. Tendo dúvida, só postar novamente.. Abraços
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar