Erro Consulta Union ALL

20/06/2016

0

Bom dia Pessoal.

Com o SQL banco Firebird 2.5

select a.idn from tb_nfvenda a
union all
select b.idc from tb_cupom b

estou recebendo uma mensagem de erro

"multiple rows in singleton select"

os respectivos campos idn e idc não contem numeros iguais nas tabelas distintas, ou seja, não existe um idn igual a um idc.

Muito Obrigado.
Antonelly Silva

Antonelly Silva

Responder

Post mais votado

20/06/2016

Tente assim...

select a.idn as ID from tb_nfvenda a
union all
select b.idc as ID from tb_cupom b

Marcos P

Marcos P
Responder

Mais Posts

20/06/2016

Antonelly Silva

Olá, já tentei assim e também não funcionou.
Responder

20/06/2016

Marcos P

A ideia do "UNION" é que as tabelas tenham a mesma estrutura.

Repare que você está tentando unir duas tabelas relacionando duas colunas diferentes ( idn e idc ). O alias ( as ID ), deveria resolver isso...

> Qual seu gerenciador de banco de dados ( vc relacionou dois no post ) ?
> Qual a estrutura de suas tabelas ?
> Você poderia criar as tabelas e inserir alguns dados no SqlFiddle, para testarmos ?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar