Fórum inner join com union all #46286

25/08/2004

0

A Farias o que esta errado aqui

select codfil,notfis,datent,cgcfor from compra c
inner join fornece f on (c.codfil=f.codfil and c.codfor=f.codfor)
where codfil=1
union all
select codfil,notfis,datent,cgcfor from nfent n
inner join fornece f on (n.codfil=f.codfil and n.codfor=f.codfor)
where codfil=1 and codfor=132

se eu usar o inner join da erro de data type error

se eu tirar o inner join e o cgcfor dos 2 selects da certo

o campo cgcfor esta na tebela de fornece,por isso
preciso usar o inner join

as duas tabelas sao diferentes com alguns campos comuns
e eu preciso junta-las mas como fazer

explicando:
todas as tabelas tem chave composta

codfil + ...

mais uma vez agradeço a voce A FARIAS

Helder Luiz


Helder Andr

Helder Andr

Responder

Posts

25/08/2004

Afarias

1ª coisa a fazer é ESPECIFICAR cada campo! Vc está usando um JOIN mas não diz de q tabela cada campo pertence.

2º, se continuar o erro, post aqui a mensagem de erro.


T+


Responder

Gostei + 0

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

Aceitar