Fórum Sql para filtrar veiculos de acordo com o combustivel #265994
19/01/2005
0
Boa tarde pessoal,
tenho a seguinte sql
SELECT Cupomfiscal.Dtcupomfiscal, Cupomfiscal.horaemissao,
Cupomfiscal.kmanterior, Cupomfiscal.kmfinal, Cupomfiscal.Codveiculo,
(Cupomfiscal.Kmfinal-Cupomfiscal.kmanterior) as DISTANCIA,
Notafiscal.codnota,Notafiscal.CodLocal,
(Itens.Qtdade*Itens.Preco) as TOTAL,Itens.Qtdade,Itens.Preco
from cupomfiscal,notafiscal,Itens
where
cupomfiscal.dtcupomfiscal between:dt1 and:dt2
and cupomfiscal.codveiculo=:cod
and cupomfiscal.notafiscal =Notafiscal.codnota
and cupomfiscal.codigo=Itens.NumCupom
Order by Cupomfiscal.Dtcupomfiscal
ela está funcionando corretamente só que foi pedido agora uma divisão.. e eu
não sei como fazer..
é o seguinte.. como está na sql ele está somando a qtdade de todos os itens
que atendem aos requisitos..
agora eles me pediram pra somar só os itens que forem o combustível do veículo.
ex.
tenho a tabela veículo.(codveiculo,nomeveiculo....)
tenho a tabela combustivelveiculo(codcombustivelveiculo,codveiculo,codproduto)..
então cadastro por exemplo
Gol
gasolina
gasolina aditivada
Van
Diesel
então agora essa sql teria que somar as qtdades onde fosse gasolina e ou
gasolina aditivada
conto com a ajuda de vcs..
valeu
Eric
tenho a seguinte sql
SELECT Cupomfiscal.Dtcupomfiscal, Cupomfiscal.horaemissao,
Cupomfiscal.kmanterior, Cupomfiscal.kmfinal, Cupomfiscal.Codveiculo,
(Cupomfiscal.Kmfinal-Cupomfiscal.kmanterior) as DISTANCIA,
Notafiscal.codnota,Notafiscal.CodLocal,
(Itens.Qtdade*Itens.Preco) as TOTAL,Itens.Qtdade,Itens.Preco
from cupomfiscal,notafiscal,Itens
where
cupomfiscal.dtcupomfiscal between:dt1 and:dt2
and cupomfiscal.codveiculo=:cod
and cupomfiscal.notafiscal =Notafiscal.codnota
and cupomfiscal.codigo=Itens.NumCupom
Order by Cupomfiscal.Dtcupomfiscal
ela está funcionando corretamente só que foi pedido agora uma divisão.. e eu
não sei como fazer..
é o seguinte.. como está na sql ele está somando a qtdade de todos os itens
que atendem aos requisitos..
agora eles me pediram pra somar só os itens que forem o combustível do veículo.
ex.
tenho a tabela veículo.(codveiculo,nomeveiculo....)
tenho a tabela combustivelveiculo(codcombustivelveiculo,codveiculo,codproduto)..
então cadastro por exemplo
Gol
gasolina
gasolina aditivada
Van
Diesel
então agora essa sql teria que somar as qtdades onde fosse gasolina e ou
gasolina aditivada
conto com a ajuda de vcs..
valeu
Eric
Eric.miranda
Curtir tópico
+ 0
Responder
Posts
19/01/2005
Fknyght
SELECT Cupomfiscal.Dtcupomfiscal, Cupomfiscal.horaemissao,
Cupomfiscal.kmanterior, Cupomfiscal.kmfinal, Cupomfiscal.Codveiculo,
(Cupomfiscal.Kmfinal-Cupomfiscal.kmanterior) as DISTANCIA,
Notafiscal.codnota,Notafiscal.CodLocal,
(Itens.Qtdade*Itens.Preco) as TOTAL,Itens.Qtdade,Itens.Preco,
[b:b2399b1ee3]count(combustivelveiculo.codcombustivelveiculo) as QtdCombustivel, combustivelveiculo.tipocombustivel [/b:b2399b1ee3]
from cupomfiscal, notafiscal , Itens , combustivelveiculo
where cupomfiscal.dtcupomfiscal between:dt1 and:dt2
and cupomfiscal.codveiculo=:cod
and cupomfiscal.notafiscal =Notafiscal.codnota
and cupomfiscal.codigo=Itens.NumCupom
[b:b2399b1ee3]group by Cupomfiscal.Dtcupomfiscal, Cupomfiscal.horaemissao,
Cupomfiscal.kmanterior, Cupomfiscal.kmfinal, Cupomfiscal.Codveiculo,
DISTANCIA,
Notafiscal.codnota,Notafiscal.CodLocal,
TOTAL,Itens.Qtdade,Itens.Preco [/b:b2399b1ee3]
Altere o seu codigo de acordo com o negrito
Cupomfiscal.kmanterior, Cupomfiscal.kmfinal, Cupomfiscal.Codveiculo,
(Cupomfiscal.Kmfinal-Cupomfiscal.kmanterior) as DISTANCIA,
Notafiscal.codnota,Notafiscal.CodLocal,
(Itens.Qtdade*Itens.Preco) as TOTAL,Itens.Qtdade,Itens.Preco,
[b:b2399b1ee3]count(combustivelveiculo.codcombustivelveiculo) as QtdCombustivel, combustivelveiculo.tipocombustivel [/b:b2399b1ee3]
from cupomfiscal, notafiscal , Itens , combustivelveiculo
where cupomfiscal.dtcupomfiscal between:dt1 and:dt2
and cupomfiscal.codveiculo=:cod
and cupomfiscal.notafiscal =Notafiscal.codnota
and cupomfiscal.codigo=Itens.NumCupom
[b:b2399b1ee3]group by Cupomfiscal.Dtcupomfiscal, Cupomfiscal.horaemissao,
Cupomfiscal.kmanterior, Cupomfiscal.kmfinal, Cupomfiscal.Codveiculo,
DISTANCIA,
Notafiscal.codnota,Notafiscal.CodLocal,
TOTAL,Itens.Qtdade,Itens.Preco [/b:b2399b1ee3]
Altere o seu codigo de acordo com o negrito
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)