Fórum Mais uma SQL #229745

04/05/2004

0

Bom dia galera...
estou precisando da ajuda de vcs nesse código
sql..
trabalho com o banco de dados ACCESS.. e tenho
as seguintes tabelas..
[b:805b6b1f32]Notafiscal[/b:805b6b1f32]
Codnota
data
codlocal

[b:805b6b1f32]Condutor[/b:805b6b1f32]
Codcondutor
Nome

[b:805b6b1f32]Posto[/b:805b6b1f32]CodPosto
NomePosto

[b:805b6b1f32]Produto[/b:805b6b1f32]
CodProd
Descricao
Preco
CodPosto

[b:805b6b1f32]Veiculo[/b:805b6b1f32]
Codveiculo
Placa
Descricao

[b:805b6b1f32]Itens[/b:805b6b1f32]
Cod
NumCupom
CodProduto
Qtdade
Preco

[b:805b6b1f32]Inclusao[/b:805b6b1f32]
Codigo
Cupomfiscal
dtcupomfiscal
horaemissao
kmanterior
kmfinal
CodCondutor
CodVeiculo
Notafiscal

Preciso que a sql me retorne
-data do cupom fiscal;
-hora do cupom fiscal;
-Placa do veiculo;
-Nome do veiculo;
-kmanterior;
-kmfinal;
-Qtdade(da tabela itens);
-Preco(da tabela produto);
-Nome do Posto

vcs poderiam me ajudar nessa sql??
estou perdido.. estou tentando essa..
mas não está certa..

select veiculo.descricao,veiculo.placa,
posto.nomeposto,produto.preco,
inclusao.dtcupomfiscal,inclusao.horaemissao,inclusao.kmanterior,
inclusao.kmfinal, itens.qtdade
from inclusao
left join veiculo on (veiculo.cod = inclusao.codveiculo)
left join itens on (itens.numcupom = inclusao.cupomfiscal)
left join produto on (produto.cod = itens.codproduto)
left join notafiscal on (notafiscal.notafiscal = inclusao.numnotafiscal)
left join posto on (posto.cod = notafiscal.codlocal)
where (veiculo.descricao = :veiculo) and
(inclusao.dtcupomfiscal between :dt1 and :dt2)


Eric.miranda

Eric.miranda

Responder

Posts

04/05/2004

Emerson Nascimento

select veiculo.descricao, veiculo.placa, posto.nomeposto,
          produto.preco, inclusao.dtcupomfiscal, inclusao.horaemissao,
          inclusao.kmanterior, inclusao.kmfinal, itens.qtdade
from inclusao
left join veiculo on (veiculo.[b:319d035426]codveiculo[/b:319d035426] = inclusao.codveiculo)
left join itens on (itens.numcupom = inclusao.cupomfiscal)
left join produto on (produto.[b:319d035426]codprod[/b:319d035426] = itens.codproduto)
left join notafiscal on (notafiscal.[b:319d035426]codnota[/b:319d035426] = inclusao.notafiscal)
left join posto on (posto.[b:319d035426]codposto[/b:319d035426] = notafiscal.codlocal)
where (veiculo.descricao = :veiculo) and
            (inclusao.dtcupomfiscal between :dt1 and :dt2)


Responder

Gostei + 0

04/05/2004

Eric.miranda

e aí emerson.. valeu mesmo pela força que vc está me dando..
Devo estar errando em algum ponto... pq continua aquele erro
de Operador faltando..

que poderia ser isso..
um relaciomento que está faltando ou uma inconsitencia nas tabelas??
vc viu as estruturas.. vc vê outro jeito de fazer isso?


Responder

Gostei + 0

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

Aceitar