[firebase-br] Ajuda em Select eu tenho 3 tabelas

Ivan Guimarães Meirelles igmeirelles em gmail.com
Sex Jan 19 10:45:07 -03 2007


Só uma observação:

O terceiro select tem um campo a menos que os demais... para que vc possa
utilizar UNION é necessário que os três selects tenham a mesma quantidade de
campos retornados e de mesmo tipo.

Até mais...
Um abraço...

-----Original Message-----
From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
On Behalf Of Thiago Glaser
Sent: sexta-feira, 19 de janeiro de 2007 09:33
To: FireBase
Subject: Re: [firebase-br] Ajuda em Select eu tenho 3 tabelas

select parc1.tipo, parc1.cod_conta, parc1.vencimento,parc1.valor,
cont.n_documento,cont.obs from parconta parc1 LEFT Join contas cont on
cont.cod_conta = parc1.cod_conta Where parc1.vencimento between :Dataini and
:DataFim

union

select parc2.tipo, parc2.cod_conta, parc2.vencimento,parc2.valor,
comp.n_nota,comp.obs from parcompra parc2 LEFT Join compras comp on
comp.cod_compra = parc2.cod_conta Where parc2.vencimento between : dataini
and : dataFim

union

select parc3.tipo, parc3.cod_conta, parc3.vencimento,parc3.valor, vend.obs
from parvenda parc3 LEFT Join vendas vend on vend.cod_venda =
parc3.cod_venda Where parc3.vencimento between : dataini and : dataFim


On 1/19/07, Cesar <cesar_newton em yahoo.com.br> wrote:
> Ajuda em Select eu tenho 3 tabelas
> e queria que o meu select retornase o resultado destas 3 tabelas tem 
> como fazer isso o meu select esta assim..como eu faço para unir esses 
> select para retornar o resultado delas?
>
> select parc1.tipo, parc1.cod_conta, parc1.vencimento,parc1.valor, 
> cont.n_documento,cont.obs from parconta parc1 LEFT Join contas cont on 
> cont.cod_conta = parc1.cod_conta Where parc1.vencimento between 
> :Dataini and :DataFim
>
> select parc2.tipo, parc2.cod_conta, parc2.vencimento,parc2.valor, 
> comp.n_nota,comp.obs from parcompra parc2 LEFT Join compras comp on 
> comp.cod_compra = parc2.cod_conta Where parc2.vencimento between : 
> dataini and : dataFim
>
> select parc3.tipo, parc3.cod_conta, parc3.vencimento,parc3.valor, 
> vend.obs from parvenda parc3 LEFT Join vendas vend on vend.cod_venda = 
> parc3.cod_venda Where parc3.vencimento between : dataini and : dataFim
>
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
>
>
> ______________________________________________
> 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
>


-- 
Thiago Glaser

______________________________________________
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