[firebase-br] Union - Como fazer?

Elias Mansur Espindola Junior emej77forum em yahoo.com.br
Qua Abr 20 15:01:11 -03 2005


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!


Mais detalhes sobre a lista de discussão lista