[firebase-br] Ajuda em SELECT...
Valdir Marcos
valdir.marcos em ig.com.br
Sex Out 14 13:41:44 -03 2005
O select abaixo te permitira ver todas as informações. Espero que sirva de
modelo para trazer apenas as informações que vc realmente precisa.
Select
PE.NUMERO
PE.CODIGOCLIENTE
CLIENTE.CODIGO
CLIENTE.CIDADE
CLIENTE.TIPOATIVIDADE
CIDADE.CODIGO
CIDADE.NOME
ATIVIDADE.CODIGO
ATIVIDADE.FAIXAFRETE
ITEMPEDIDO.NUMEROPEDIDO
ITEMPEDIDO.CODIGOPRODUTO
PRODUTO.CODIGO
PRODUTO.CODIGOFRETE
FRETE.CODIGO
FRETE.CODIGOCIDADE
FRETE.VALORFAIXA1
FRETE.VALORFAIXA2
>From PEDIDO PE
Left Outer Join CLIENTE CL
on PE.CODIGOCLIENTE = CL.CODIGO
Left Outer Join CIDADE CI
on CL.CIDADE = CI.CODIGO
Left Outer Join ATIVIDADE AX (AT é palvra reservada...)
on CL.TIPOATIVIDADE = AX.CODIGO
Left Outer Join ITEMPEDIDO IP
on PE.NUMERO = IP.NUMEROPEDIDO
Left Outer Join PRODUTO PR
on IP.CODIGOPRODUTO = PR.CODIGO
Left Outer Join FRETE FR
on CI.CODIGO = FR.CODIGO CIDADE
Where
PE.NUMERO = xyz;
Um abraço,
Valdir Marcos
----- Original Message -----
From: <dvdmengarda em hotmail.com>
To: <lista em firebase.com.br>
Sent: Friday, October 14, 2005 12:39 PM
Subject: [firebase-br] Ajuda em SELECT...
Olá pessoal,
Estou com dificuldades (muiiiita) em construir um select que retorne o preço
de frete para apresentar num grid ou relatório. Para conseguir o valor do
frete tenho as seguintes informações:
PEDIDO.NUMERO // Numero do pedido (A)
PEDIDO.CODIGOCLIENTE // Codigo do cliente (B)
CLIENTE.CODIGO // Código Cliente (B)
CLIENTE.CIDADE // Nome da Cidade (C)
CLIENTE.TIPOATIVIDADE // Codigo de atividade do cliente (D)
CIDADE.CODIGO // Codigo da Cidade (E)
CIDADE.NOME // Nome da Cidade (C)
ATIVIDADE.CODIGO // Codigo de atividadade (D)
ATIVIDADE.FAIXAFRETE // Faixa de valor - pode ser 1 ou 2 (F)
ITEMPEDIDO.NUMEROPEDIDO // Numero do pedido (A)
ITEMPEDIDO.CODIGOPRODUTO // Codigo do produto (G)
PRODUTO.CODIGO // Codigo do produto (G)
PRODUTO.CODIGOFRETE // Codigo da tabela de frete (H)
FRETE.CODIGO // Codigo da tabela de frete (H)
FRETE.CODIGOCIDADE // Codigo da cidade (E)
FRETE.VALORFAIXA1 // (F = 1)
FRETE.VALORFAIXA2 // (F= 2)
Seria possível fazer essa pesquisa num único select ao invés de gerar um
select para cada cadastro e só então gerar um select para a tabela FRETE?
Mesmo que seja necessário utilizar mais que um select, qual a melhor forma
para isso?
Grato pela atenção.
David
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista