Erro Consulta Union ALL

SQL Server

Delphi

Firebird

20/06/2016

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

Curtidas 0

Melhor post

Marcos P

Marcos P

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
GOSTEI 1

Mais Respostas

Antonelly Silva

Antonelly Silva

20/06/2016

Olá, já tentei assim e também não funcionou.
GOSTEI 0
Marcos P

Marcos P

20/06/2016

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 ?
GOSTEI 0
Estevão Dias

Estevão Dias

20/06/2016

Teste recaptcha.
GOSTEI 0
Estevão Dias

Estevão Dias

20/06/2016

teste recaptcha.
GOSTEI 0
Estevão Dias

Estevão Dias

20/06/2016

teste
GOSTEI 0
Estevão Dias

Estevão Dias

20/06/2016

teste 2
GOSTEI 0
Estevão Dias

Estevão Dias

20/06/2016

teste 3
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

20/06/2016

teste
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

20/06/2016

testea
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

20/06/2016

TESTE
GOSTEI 0
POSTAR