Usuário com melhor resposta
Somar meses

Pergunta
-
Ola pessoal....
Por favor alguem sabe se é possivel fazer o seguinte:
Tenho esses valores por exemplo:
CODIGO NUMERO DATA VALOR
PJSALIM 41102001 2008-03-27 525,00
PJSALIM 41102001 2008-03-26 525,00PJSALIM 41102001 2008-04-01 500,00
PJSALIM 41102001 2008-04-04 550,00QUERO SOMAR SEPARADAMENTE O MES 3 E 4, MAS SEM COLOCAR VALOR FIXO POR EXEMPLO ASSIM
SELECT SUM(VALOR) FROM TABELA WHERE MONTH(DATA) = MONTH(DATA)
DO JEITO QUE ESTÁ ELE NÃO ENTENDE Q QUERO SOMAR O VALOR DE TODOS OS MESES IGUAIS, TERIA Q FICAR ASSIM:
MES = 03 = 1050,00
MES = 04 = 1050,00
OBRIGADO POR ENQUANTO
.
Respostas
-
Marcelo,
Você já esta fazendo a soma, neste caso poderia utilizar o Group By para fazer o Agrupamento de Valores.
Veja o exemplo:
Code SnippetDeclare
@Tabela Table (Codigo Int Identity(1,1),Data
DateTime)Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate()+365)Insert
Into @Tabela Values(GetDate()+365)Insert
Into @Tabela Values(GetDate()+365)Insert
Into @Tabela Values(GetDate()+365)Select
Sum(Codigo), Year(Data) from @TabelaGroup
By Year(Data)- Marcado como Resposta Richard Juhasz quinta-feira, 9 de agosto de 2012 18:10
-
Oi Junior, muito obrigado pela ajuda, eu coloquei o group by mas não coloquei como group by(month, tinha coloca group by tabela.campo... rsrrss
Brigadão cara...........
- Marcado como Resposta Richard Juhasz quinta-feira, 9 de agosto de 2012 18:10
Todas as Respostas
-
Marcelo,
Você já esta fazendo a soma, neste caso poderia utilizar o Group By para fazer o Agrupamento de Valores.
Veja o exemplo:
Code SnippetDeclare
@Tabela Table (Codigo Int Identity(1,1),Data
DateTime)Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate())Insert
Into @Tabela Values(GetDate()+365)Insert
Into @Tabela Values(GetDate()+365)Insert
Into @Tabela Values(GetDate()+365)Insert
Into @Tabela Values(GetDate()+365)Select
Sum(Codigo), Year(Data) from @TabelaGroup
By Year(Data)- Marcado como Resposta Richard Juhasz quinta-feira, 9 de agosto de 2012 18:10
-
Oi Junior, muito obrigado pela ajuda, eu coloquei o group by mas não coloquei como group by(month, tinha coloca group by tabela.campo... rsrrss
Brigadão cara...........
- Marcado como Resposta Richard Juhasz quinta-feira, 9 de agosto de 2012 18:10
-