Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 558354
            [titulo] => Erro Consulta Union ALL
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-06-20 10:55:09
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 378439
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marcos P
            [Apelido] => 
            [Foto] => 378439_20140801115452.png
            [Conteudo] => Tente assim...

[code]
select a.idn as ID from tb_nfvenda a
union all
select b.idc as ID from tb_cupom b
[/code] ) )

Erro Consulta Union ALL

Antonelly Silva
   - 20 jun 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.

Post mais votado

Marcos P
   - 20 jun 2016

Tente assim...

#Código

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

Antonelly Silva
   - 20 jun 2016

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

Marcos P
   - 20 jun 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 ?