Ajuda com sql para controle de combustivel.

Delphi

31/08/2005

Boa tarde pessoal..
estou tentando fazer uma sql mas estou meio travado nela..
não na sql em si mas na visao..

tenho uma tabela em que tenho
codmovimento,kmsaida,kmchegada,datasaida,datachegada,codveiculo
..etc..
preciso fazer uma sql que me retorne o km rodado de determinado veiculo entres as datas selecionadas..

estou fazendo o seguitne

select(max(kmchegada)-min(kmsaida)) as kmrodado
from movimento
where codveiculo =:cod
and
:dt1 >=datasaida and :dt2 <=datachegada..

onde está o erro?? acho que esta na data não é.

valeu


Eric.miranda

Eric.miranda

Curtidas 0

Respostas

Motta

Motta

31/08/2005

acho que funciona , tenho dúvida no intervalo

select sum(kmchegada -kmsaida) as kmrodado
from movimento
where codveiculo =:cod
and :dt1 <= datachegada
and :dt1 >= datasaida
and :dt2 <= datachegada
and :dt2 >= datasaida


GOSTEI 0
Arc

Arc

31/08/2005

Pergunto :DT1 e :DT2 são a mesma data ?????
Esta data estaria entre a data de saida e a data de chegada ???


se for isso coloque

:data between datasaida and datachegada


GOSTEI 0
Eric.miranda

Eric.miranda

31/08/2005

Valeu Motta tb estou com duvida no intervalo..

Arc, dt1 recebe a data inicial e dt2 a datafinal..

por exemplo..quero selecionar onde o veiculo seja o Gol(que tem codigo 1) e as datas estejam entre 01/08/2005 e 30/08/2005..
seria isso..


GOSTEI 0
POSTAR