[firebase-br] Union - Como fazer?

Eduardo Jedliczka eduardo em gerasoft.com.br
Qua Abr 20 15:50:07 -03 2005


Naquele select que te passei, deu erro no inner join pois esqueci de tirar a
vírgula... hehehehe...

...
from FUNCIONARIOS a
inner join ...

agora quanto ao outro erro, você está executando este select aonde ???
IBExpert, Aplicação ???

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Elias Mansur Espindola Junior" <emej77forum em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, April 20, 2005 3:01 PM
Subject: Re: [firebase-br] Union - Como fazer?


> Caro Eduardo, tentei executar o seu sql e ele dá um erro:
> (
> Token unknown - line 4, char 1
> inner
> )
>
> Ai eu tentei executar este sql:
>
> select
>  Cast('Já Possui' as varchar(20)) as AUX_USUARIO,
>  A.NOME as AUX_NOME
> from
>  FUNCIONARIOS a,
>  USUARIOS b
> where a.ID = b.FUNCIONARIOS_ID
>
> UNION
>
> select
>  Cast('Não Possui' as varchar(20)) as AUX_USUARIO,
>  A.NOME as AUX_NOME
> from
>  FUNCIONARIOS a,
>  USUARIOS b
> where a.ID <> b.FUNCIONARIOS_ID
>
> E ele me traz o resultado que eu quero....só que antes ele me dá esta
resposta:
> (
> Invalid command
> count of column list and variable list do not match
> )
>
> O que será que está errado?
>
> Obrigado,
> EMEJ
>
>
> Eduardo Jedliczka <eduardo em gerasoft.com.br> wrote:
> Quase... (isto retirando o select from select que só existe no FB 2.0)
>
> Como você utiliza "literais"... recomendo utilizar um CAST...
>
> Então, tenta assim:
>
> select Cast('Já Possui' as varchar(20)) as AUX_USUARIO, A.NOME as AUX_NOME
> from FUNCIONARIOS a,
> inner join b on (a.ID = b.FUNCIONARIOS_ID)
> UNION
>
> select Cast('Não Possui' as varchar(20)) as AUX_USUARIO, A.NOME as
AUX_NOME
> from FUNCIONARIOS a,
> inner join b on (a.ID = b.FUNCIONARIOS_ID)
> Order by 1
>
> Mas, neste exemplo, traria todos os funcionarios duas vezes...
>
> [s]
>
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
>
> ----- Original Message ----- 
> From: "Elias Mansur Espindola Junior"
> To: "Lista Firebase"
>
> Sent: Wednesday, April 20, 2005 2:07 PM
> Subject: [firebase-br] Union - Como fazer?
>
>
> > Galera...como é que se faz um UNION?
> > Veja se desta maneira está correta?
> >
> > select
> > AUX_USUARIO,
> > AUX_NOME
> >
> > from
> >
> > select
> > 'Já Possui' as AUX_USUARIO,
> > a.NOME as AUX_NOME
> > from
> > FUNCIONARIOS a,
> > USUARIOS b
> > where
> > a.ID = b.FUNCIONARIOS_ID
> >
> > UNION
> >
> > select
> > 'Não Possui' as AUX_USUARIO,
> > a.NOME as AUX_NOME
> > from
> > FUNCIONARIOS a,
> > USUARIOS b
> > where
> > a.ID <> b.FUNCIONARIOS_ID
> >
> > --
> > Obrigado
> > EMEJ
> >
> >
> >
> >
> > ---------------------------------
> > Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador
agora!
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
>
>
> ---------------------------------
> Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
>
>





Mais detalhes sobre a lista de discussão lista