[firebase-br] Duvida SQL
Eduardo Jedliczka
edujed em gmail.com
Qui Fev 17 22:49:07 -03 2011
há outra solução (dependendo dos indices que voce tem, talvez
apresente desempenho melhor que a solução com sub-select):
select c.*, e.cidade, e.uf as uf_cudade
from CLIENTE c
left join enderecos e on e.COD_CLIENTE=c.COD_CLIENTE and
e.cod_empresa=c.cod_empresa and e.tipo_endereco = 'COM'
where c.tipo_cliente='J'
UNION ALL
select c.*, e.cidade, e.uf as uf_cidade
from CLIENTE c
left join enderecos e on e.COD_CLIENTE=c.COD_CLIENTE and
e.cod_empresa=c.cod_empresa and e.tipo_endereco = 'RES'
where c.tipo_cliente='F'
==========================
Eduardo Jedliczka
Apucarana - Pr
==========================
Em 16 de fevereiro de 2011 13:29, Hélio Oliveira <hpensador em gmail.com> escreveu:
> Em 16/02/2011 10:33, Pedro Braga escreveu:
>>
>> Como faria essa sub Select nunca Utilizar.
>
> select c.*
> (select e.cidade
> from endereco e
> where e.cod_empresa = c.cod_empresa
> and e.tipo_endereco = iif(c.tipo_cliente='J', 'COM', 'RES') as
> cidade,
> (select e.uf
> from endereco e
> where e.cod_empresa = c.cod_empresa
> and e.tipo_endereco = iif(c.tipo_cliente='J', 'COM', 'RES') as uf
> from cliente c
>
>
> --
> []'s,
>
> Hélio Oliveira
> Bel. Ciência da Computação
> Técnico em Contabilidade
> e-mail : hpensador em gmail.com
> Skype : hpensador
> www.hpensador.net
> (71) 9975-9176
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista