[firebase-br] ajuda em select
Kléber Caneva
kdcc em terra.com.br
Ter Jul 11 09:45:55 -03 2006
A Principio use Join Explicito e identação para ficar mais visivel o Select.
Depois você precisa incluir outro relacioamento que é entre a Empresa e a
Cidade
Select
cli.nocliente, cc.nocidade as CidadeCliente, e.endereco, ce.nocidade
as CidadeEmpresa
>From cliente cli
Left Join cidade cc on (cli.cdcidade = cc.cdcidade)
Left Join cidade_estado c on (c.cdcidade = cc.cdcidade)
Left Join regiao r on (c.cdregiao = r.cdregiao)
Left Join empresa e on (e.cdregiao = r.cdregiao)
Left Join cidade ce on (e.cdcidade = ce.cdcidade)
Order by....
[]´s
Kléber Caneva
----- Original Message -----
From: "Maurício da Silva Bom" <mauricio_silvabom em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, July 11, 2006 9:35 AM
Subject: [firebase-br] ajuda em select
Preciso fazer um select que apresente:
Nome_cliente cidade_cliente endereco_empresa
cidade_empresa
Sendo que a empresa possui várias filiais cada qual
atendendo clientes da sua região de cobertura, por
exemplo:
clientes da região metropolitana são atendidos pela
empresa localizada em Sao Paulo.
clientes das cidades de Assis, Marília, Ourinhos e
Tupã atendidos pela empresa localizada em Marília.
clientes de sao Jose dos campos, campos do Jordão,
caragua, guará atendidos pela empresa localizada em
São José dos campos,
etc.
Resultado pretendido
CLIENTE CIDADE_CLIENTE ENDERECO_EMPRESA
CIDADE_EMPRESA
Pedro Campos do Jordao Rua... São
José dos Campos
Marcos Caragua Rua... São José
dos Campos
Leticia Ourinhos AV... Marília
As tabelas são:
CLIENTE(cdcliente,nocliente,cdcidade)
CIDADE (cdcidade,nocidade)
REGIAO (cdregiao,noregiao)
CIDADE_ESTADO(cdregiao,cdcidade)
EMPRESA(cdregiao,endereco,...)
No momento meu select está assim:
select
cli.nocliente, c.nocidade, e.endereco, (???não
sei)
from
cliente cli, cidade c, regiao r, cidade_estado
ce, empresa e
where
cli.cdcidade = c.cdcidade
and c.cdcidade = ce.cdcidade
and ce.cdregiao = r.cdregiao
and e.cdregiao = r.cdregiao
Grato,
Mauricio
_______________________________________________________
Você quer respostas para suas perguntas? Ou você sabe muito e quer
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1152621384.961462.2752.sotovento.hst.terra.com.br,4860,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 10/07/2006 / Versão:
4.4.00/4803
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista