PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Ajuda SQL #236986

09/06/2004

0

boa tarde galera.. estou com essa sql e gostaria da ajuda de vcs.

SELECT
(VEICULO.DESCRICAO) AS VEICULO, VEICULO.PLACA,
(NOTAFISCAL.CODLOCAL) AS POSTO,
(CUPOMFISCAL.DTCUPOMFISCAL) AS DATA,(CUPOMFISCAL.HORAEMISSAO) AS HORA,(CUPOMFISCAL.KMFINAL - CUPOMFISCAL.KMANTERIOR) AS DISTANCIA,(ITENS.CODPRODUTO) AS PRODUTO,(ITENS.QTDADE) AS QUANTIDADE,(ITENS.QTDADE*ITENS.PRECO) AS TOTAL
FROM CUPOMFISCAL,ITENS,NOTAFISCAL,VEICULO
WHERE Cupomfiscal.Dtcupomfiscal Between:DT1 And:DT2
AND Cupomfiscal.CODVEICULO=:COD
AND CUPOMFISCAL.CODIGO = ITENS.NUMCUPOM
AND Cupomfiscal.Notafiscal = NotaFiscal.CodNota
AND CUPOMFISCAL.CODVEICULO = VEICULO.CODVEICULO
AND (ITENS.CODPRODUTO = VEICULO.CODCOMBUSTIVEL OR ITENS.CODPRODUTO = VEICULO.CODCOMBUSTIVEL1)
ORDER BY CUPOMFISCAL.DTCUPOMFISCAL

o meu unico problema é o seguinte..

se tenho num mesmo cupom fiscal dois itens..
ele vai puxar a distancia para os dois ..e no fim a hora de chamar por vai somar duas vezes a distancia ou seja..

ex. do resultado

GOL AAA1010 2 01/01/2000 08:57 [color=red:20873aa2b4]18[/color:20873aa2b4] 28 15 5,00
GOL AAA1010 2 01/01/2000 08:57 [color=red:20873aa2b4]18[/color:20873aa2b4] 29 12 4,30


NO FINAL A DISTANCIA NAO SERIA 36, SERIA 18 PQ FAZ PARTE DO MESMO CUPOM

VALEU


Eric.miranda

Eric.miranda

Responder

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

Aceitar