GARANTIR DESCONTO

Fórum Somar Tabela #272660

16/03/2005

0

Pessoal, preciso de ajuda....
Tenho uma tabela onde são armazenados valores e a data (dd/mm/aaaa) em que foi inserida o valor. Gostaria de somar os valores do dia 5 de um mes ao dia 5 do outro, sendo que a cada mês te que ser feito o calculo novamente.


Vagner.oliveira

Vagner.oliveira

Responder

Posts

16/03/2005

Jc_analista

select sum(valor) from tabela where data between :data1 and :data2


Responder

Gostei + 0

16/03/2005

Gandalf.nho

Simplificando:

SELECT SUM(Valor) FROM tabela WHERE Data BETWEEN :Data1 AND :Data2



Responder

Gostei + 0

16/03/2005

Vagner.oliveira

está dando erro:

´type mismatch in expression´

segue o código:

[b:fbe0f22837][color=green:fbe0f22837]SELECT SUM (Val_recebido)
FROM calculo_gastos
WHERE Meses BETWEEN :05/03/2005 AND :05/04/2005;[/color:fbe0f22837][/b:fbe0f22837]


Responder

Gostei + 0

16/03/2005

Marcio.theis

Você esqueceu de colocar as aspas e remover os dois pontos, no caso deve de ficar assim:

SELECT SUM (Val_recebido) 
FROM calculo_gastos 
WHERE Meses BETWEEN ´05/03/2005´ AND ´05/04/2005´



Responder

Gostei + 0

16/03/2005

Gandalf.nho

Não esqueça que se você passar os valores literalmente na SQL, geralmente os bancos pedem a data no formato mm/dd/aaaa. Para evitar isso, o melhor é usar parâmetros e passar o valor em tempo de execução


Responder

Gostei + 0

16/03/2005

Vagner.oliveira

fiz como vc colocou e persiste o erro


Responder

Gostei + 0

16/03/2005

Gandalf.nho

Coloque aí exatamente como está agora


Responder

Gostei + 0

16/03/2005

Vagner.oliveira

copiei e colei e da o mesmo erro


Responder

Gostei + 0

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

Aceitar