Agrupando todos os meses do ano e somando para um só valor
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?
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
Curtidas 0
Melhor post
Jerson Boer
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)
GOSTEI 1
Mais Respostas
Demetrio Lopes
15/08/2018
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
GOSTEI 0
Devmedia
15/08/2018
[url:descricao=Documentação SQL]https://www.devmedia.com.br/exemplo/documentacao-sql/76[/url]
GOSTEI 0
Jerson Boer
15/08/2018
Que bom que a resposta foi útil.. Tendo dúvida, só postar novamente.. Abraços
GOSTEI 0