Fórum Ajuda com sql para controle de combustivel. #293864
31/08/2005
0
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
Curtir tópico
+ 0Posts
31/08/2005
Motta
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
31/08/2005
Arc
Esta data estaria entre a data de saida e a data de chegada ???
se for isso coloque
:data between datasaida and datachegada
Gostei + 0
31/08/2005
Eric.miranda
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
Clique aqui para fazer login e interagir na Comunidade :)