Fórum problema com left outer join #261321
10/12/2004
0
Galera estou com seguinte problema eu tenho 2 tabelas contrato e
enderecos, e quero fazer uma select que una as duas tabelas por exemplo.
tabela contrato:
contrato cod_cliente nome
000001 00000001 CLIENTE TESTE
000002 00000001 CLIENTE TESTE
tabela endereco
cod_cliente endereco cidade
0000001 RUA TESTE 1 SAO PAULO
0000001 RUA TESTE 2 null
eu preciso montar uma select que mostra os contratos com respectiva cidade
do clientes, eu montei uma select que esta dando o seguinte resultado
select en.cidade,co.* from contrato co left outer JOIN endereco en on
co.cod_cliente=en.cod_cliente
order by co.con_nome
resultado:
cidade contrato cod_cliente nome
SAO PAULO 000001 00000001 CLIENTE TESTE
NULL 000002 00000001 CLIENTE TESTE
eu preciso que de este resultado:
cidade contrato cod_cliente nome
SAO PAULO 000001 00000001 CLIENTE TESTE
SAO PAULO 000002 00000001 CLIENTE TESTE
Agradeco desde ja qualquer ajuda, estou usando o firebird 1.5
enderecos, e quero fazer uma select que una as duas tabelas por exemplo.
tabela contrato:
contrato cod_cliente nome
000001 00000001 CLIENTE TESTE
000002 00000001 CLIENTE TESTE
tabela endereco
cod_cliente endereco cidade
0000001 RUA TESTE 1 SAO PAULO
0000001 RUA TESTE 2 null
eu preciso montar uma select que mostra os contratos com respectiva cidade
do clientes, eu montei uma select que esta dando o seguinte resultado
select en.cidade,co.* from contrato co left outer JOIN endereco en on
co.cod_cliente=en.cod_cliente
order by co.con_nome
resultado:
cidade contrato cod_cliente nome
SAO PAULO 000001 00000001 CLIENTE TESTE
NULL 000002 00000001 CLIENTE TESTE
eu preciso que de este resultado:
cidade contrato cod_cliente nome
SAO PAULO 000001 00000001 CLIENTE TESTE
SAO PAULO 000002 00000001 CLIENTE TESTE
Agradeco desde ja qualquer ajuda, estou usando o firebird 1.5
Ronaldomr
Curtir tópico
+ 0
Responder
Posts
10/12/2004
Sremulador
Amig com certeza o campo de cidade de sua tabela de cliente não tem o cod do municipio ou melhor não foi salvo, você pode criar uma referencia para este campo e não nulo com isso você não precisa fazer a pesquisa com com outer e sim com inner fica mais rapido...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)