[firebase-br] instrução esta correta?
Dimas - Pessoal
dimas em dbsoftinformatica.com.br
Qui Fev 2 13:15:24 -03 2006
Ola pessoal...
gostaria de saber se esta é a melhor maneira de se fazer a instrução sql neste caso...
as tabelas são as seguintes: clientes,vendedor,formapagto,transportadora, produtos, pedidos e itensdopedido..
esta instrução seria para impressão do pedido de venda...
SELECT
V.PV_NUMEROPEDIDO,
V.PV_DATA,
V.PV_CODIGOCLIENTE,
V.PV_CODIGOVENDEDOR,
V.PV_CODIGOPRACA,
V.PV_CODIGOTRANSPORTADORA,
V.PV_CODIGOFORMAPAGTO,
CASE V.PV_STATUSPEDIDO
when 'V' then 'Venda'
when 'D' then 'Devolução'
else 'ND' end as STATUS,
CASE V.PV_AVISTAOUPRAZO
when 'V' then 'A Vista'
when 'P' then 'A Prazo'
else 'ND' end as TipoVenda,
V.PV_LOCALENTREGA,
I.PI_CODFORNECPRODUTO,
I.PI_CODPRODUTO,
I.PI_QUANTIDADE,
I.PI_PRUNITARIO,
I.PI_VALORDESCONTO,
((I.PI_QUANTIDADE * I.PI_PRUNITARIO ) - I.PI_VALORDESCONTO)AS SUBTOTAL,
C.CLI_NOME,
C.CLI_APELIDO,
C.CLI_ENDERECO,
C.CLI_CIDADE,
C.CLI_CEP,
C.CLI_FONE1,
E.VEN_APELIDO,
P.PRA_NOMEPRACA,
T.TRA_NOME,
F.FPG_DESCRICAO,
D.PRO_DESCRICAO,
D.PRO_UNIDADE
FROM
PVENDA V, ARQITENSPV I, CLIENTES C, VENDEDOR E, PRACAS P,
TRANSPORTADORA T, FORMAPAGTO F, PRODUTOS D
WHERE
V.PV_NUMEROPEDIDO = I.PI_NUMEROPEDIDO
AND V.PV_CODIGOCLIENTE = C.CLI_CODIGO
AND V.PV_CODIGOVENDEDOR = E.VEN_CODIGO
AND V.PV_CODIGOPRACA = P.PRA_CODIGO
AND V.PV_CODIGOTRANSPORTADORA = T.TRA_CODIGO
AND V.PV_CODIGOFORMAPAGTO = F.FPG_CODIGO
AND I.PI_CODPRODUTO = D.PRO_CODIGO
AND V.PV_NUMEROPEDIDO = :NPEDIDO
Obrigado a todos.
Dimas
DBSOFT INFORMÁTICA LTDA
OURO FINO - MG
TE.(35)3441-5254
MSN:dimas em dbsoftinformatica.com.br
Mais detalhes sobre a lista de discussão lista