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

SQL Server

SQL

15/08/2018

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

Curtidas 0

Melhor post

Jerson Boer

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

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

Devmedia

15/08/2018

[url:descricao=Documentação SQL]https://www.devmedia.com.br/exemplo/documentacao-sql/76[/url]
GOSTEI 0
Jerson Boer

Jerson Boer

15/08/2018

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