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
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
Curtir tópico
+ 0
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+
2º, se continuar o erro, post aqui a mensagem de erro.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)