[firebase-br] instrução esta correta?

Dimas - Pessoal dimas em dbsoftinformatica.com.br
Qui Fev 2 13:11:55 -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