[firebase-br] RES: Union

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Ter Jun 27 17:03:25 -03 2006


Não é possível dar um apelido composto, ou seja, não é possível chamar 0 de 
TAB1.CODIGO então, chame os seus campos de codigo, codigo_tab2, nome...

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================


----- Original Message ----- 
From: "Magnun Oliveira" <magnun_magnun em hotmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, June 27, 2006 3:30 PM
Subject: Re: [firebase-br] RES: Union


Valeu Eduardo, mas o conceito eu tinha sacado, a questao é:

select
0 as tab1.codigo,  --- este campo é integer
0 as tab2.codigo_tab2  --- este campo é integer
CAST(' ' AS VARCHAR(tamanho do campo nome)) as NOME --- este campo é
varchar(50) entao coloco 50 ali
from tab1, tab2 --- este é o nome das tabelas
where etc ... --- acho que esta linha nao precisa, correto?
union
select tab1.codigo, tab2.codigo_tab2, tab1.nome from tab1, tab2 where etc...
  --- esta aki é a select original

o erro ocorre na primeira linha tab1.codigo

"Token unknow - line 2 caracter 10" ou seja , acho que ele nao está
indentificando esta instrucao tab1.campo

obrigado...




>From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] RES: Union
>Date: Tue, 27 Jun 2006 14:34:15 -0300
>
>Magnum,
>
>A cláusula UNION exige que exista tanto a mesma quantidade de campos quanto
>o mesmo tipo (tipo, tamanho, precisão, etc) de dados para cada campo entre
>os selects unidos.
>
>Sendo assim,
>
>se eu tiver um select (independente de ter 1,2,5,15,etc  tabelas) com 4
>campos juntamente com um UNION e outro select (pode ter 1,2,5,15,etc
>tabelas) tem que ter exatamente os mesmos 4 campos (do mesmo tipo).
>
>Espero que tenha sido claro e te explicado melhor este conceito.
>
>======================
>Eduardo Jedliczka
>Membro do TeamFB - FireBase
>Apucarana - PR
>======================
>
>----- Original Message -----
>From: "Magnun Oliveira" <magnun_magnun em hotmail.com>
>To: <lista em firebase.com.br>
>Sent: Tuesday, June 27, 2006 10:50 AM
>Subject: Re: [firebase-br] RES: Union
>
>
>como respondi anteriormente a dica funcionou, mas agora surgiu outro caso,
>a
>mesma seleção só que entre duas tabelas como ficaria?
>
>assim nao deu;;; rsrsrs
>
>select
>0 as tab1.codigo,
>0 as tab2.codigo_tab2
>CAST(' ' AS VARCHAR(tamanho do campo nome)) as NOME  -- aqui eu nem sei
>como
>ficaria o tab1. ...
>from tab1, tab2
>where etc ...
>union
>select tab1.codigo, tab1.nome, tab2.codigo_tab2 from tab1, tab2 where etc
>...
>
>
>
>
> >From: "Magnun Oliveira" <magnun_magnun em hotmail.com>
> >Reply-To: FireBase <lista em firebase.com.br>
> >To: lista em firebase.com.br
> >Subject: Re: [firebase-br] RES: Union
> >Date: Tue, 27 Jun 2006 13:00:52 +0000
> >
> >perfeito, obrigado.
> >
> >
> > >From: Marcelo Durães da Silva <marceloduraes em terra.com.br>
> > >Reply-To: FireBase <lista em firebase.com.br>
> > >To: "'FireBase'" <lista em firebase.com.br>
> > >Subject: [firebase-br] RES:  Union
> > >Date: Mon, 26 Jun 2006 20:13:53 -0300
> > >
> > >Tenta
> > >
> > >select 0 as codigo, CAST(' ' AS VARCHAR(tamanho do campo nome)) as NOME
> > >from
> > >tabela
> > >union
> > >select codigo, nome from tabela
> > >
> > >
> > >Marcelo Durães da Silva
> > >Geo Terra - Tecnologia de Informação Ltda
> > >Elpis Informática Ltda
> > >
> > >
> > >
> > >
> > >
> > >
> > >-----Mensagem original-----
> > >De: lista-bounces em firebase.com.br
>[mailto:lista-bounces em firebase.com.br]
> >Em
> > >nome de Magnun Oliveira
> > >Enviada em: segunda-feira, 26 de junho de 2006 15:32
> > >Para: lista em firebase.com.br
> > >Assunto: [firebase-br] Union
> > >
> > >preciso fazer uma seleção onde o primeiro registro saia em branco ...
> > >
> > >me passaram
> > >
> > >select (0) codigo, ("")nome from tabela
> > >union
> > >select codigo, nome from tabela
> > >
> > >mas da erro no ("") ... ja tentei (''), (' ') e nada
> > >
> > >alguem sabe como fazer?
> > >
> > >Onrigado...
> > >
> > >_________________________________________________________________
> > >MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.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
> > >
> > >
> > >______________________________________________
> > >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
> >
> >_________________________________________________________________
> >MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
> >
> >
> >______________________________________________
> >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
>
>_________________________________________________________________
>MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.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
>
>
>______________________________________________
>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

_________________________________________________________________
MSN Messenger: converse com os seus amigos online.
http://messenger.msn.com.br


______________________________________________
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