[firebase-br] Help no select
Dimas Bolognani
dimas em dbsoftinformatica.com.br
Ter Jul 18 14:47:35 -03 2006
Ola Francisco Gamarra
Muito obrigado pela dica era isso mesmo q estava precisando...
DBSOFT INFORMÁTICA LTDA
OURO FINO - MG
TEL.(35)3441-5254
Dimas Bolognani
----- Original Message -----
From: "francisco gamarra" <francisco.gamarra em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, July 18, 2006 10:36 AM
Subject: Re: [firebase-br] Help no select
select
pro_codigo
from
produtos
where
(pro_codigo in (select codigo_produto from rtipo54)) or
(pro_codigo in (select codigo_produto from rtipo60i)) or
(pro_codigo in (select codigo_produto from rtipo74))
group by 1
order by 1
Em 17/07/06, Dimas Bolognani <dimas em dbsoftinformatica.com.br> escreveu:
>
> Bom dia a todos,
>
> Fiz este select para retornar todos os codigo q consta nas tabelas
> (rtipo74 p, rtipo54 e , rtipo60i i)
> mas quando uma das tabelas esta vazia me retorna apenas um registro nulo..
> como posso contornar isso, caso uma das tabelas (rtipo74 p, rtipo54 e ,
> rtipo60i i) não tenha registro algum
> seja retornado os registros das outras. A tabela de produtos é a principal
> onde consta todos os produtos cadastros,
> mas quero q me retorne apenas os produtos q consta nas outras 3 tabelas
> (rtipo74 p, rtipo54 e , rtipo60i i), mas não
> esta retornando nada se uma delas estiver vazia. Estou usando o cast pq o
> campo codigo não é do mesmo tipo em todas as tabelas.
>
> select f.pro_codigo
> from rtipo74 p, rtipo54 e , rtipo60i i , produtos f
> where cast(f.pro_codigo as integer) = cast(p.codigo_produto as integer)
> or cast(f.pro_codigo as integer) = cast(e.codigo_produto as integer)
> or cast(f.pro_codigo as integer) = cast(i.codigo_produto as integer)
> group by f.pro_codigo
> order by 1
>
> obeigado a todos.
>
> DBSOFT INFORMÁTICA LTDA
> OURO FINO - MG
> TEL.(35)3441-5254
> Dimas Bolognani
> ______________________________________________
> 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
>
______________________________________________
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
Mais detalhes sobre a lista de discussão lista