Consulta em SQL com 3 tabelas
Ola Pessoal
Como poderia resolver meu problema numa consulta em SQL que é a
seguinte:
Tenho 3 tabelas TAB1, TAB2 e TAB3
Na TAB1 seria o cadastro de fornecedor.
Na TAB2 seria o cadastro das Notas Fiscais
Na TAB3 seria o cadastro das Duplicatas das Notas Fiscais.
O Problema
Na TAB3 teria um registro que é o registro onde se encontra a nota
fiscal ref. estas duplicatas(TAB2). Na TAB2 esta o codigo do fornecedor.
Então como fasso numa consulta pesquizar as DUPLICATAS na TAB3,
pegar o registro dela, ir na TAB2 pegar o codigo do FORNECEDOR e por fim aparecer
Nome do Fornecedor e os dados da duplicata.
Obrigado
Claudio
Como poderia resolver meu problema numa consulta em SQL que é a
seguinte:
Tenho 3 tabelas TAB1, TAB2 e TAB3
Na TAB1 seria o cadastro de fornecedor.
Na TAB2 seria o cadastro das Notas Fiscais
Na TAB3 seria o cadastro das Duplicatas das Notas Fiscais.
O Problema
Na TAB3 teria um registro que é o registro onde se encontra a nota
fiscal ref. estas duplicatas(TAB2). Na TAB2 esta o codigo do fornecedor.
Então como fasso numa consulta pesquizar as DUPLICATAS na TAB3,
pegar o registro dela, ir na TAB2 pegar o codigo do FORNECEDOR e por fim aparecer
Nome do Fornecedor e os dados da duplicata.
Obrigado
Claudio
Claudiojr
Curtidas 0
Respostas
Carlo Vinícius
28/05/2003
Amigo,
Não sei se entendi bem a estrutura de suas tabelas, mas acho que seria algo mais ou menos assim:
Select Nome_Fornec, TAB3.* From TAB1, TAB2, TAB3
Where TAB1.Cod_Fornec = TAB2.Cod_Fornec and
TAB2.Num_Nota = TAB3.Num_Nota
Dessa maneira, você relacionaria, através dos respectivos códigos-chave, as três tabelas (TAB1 => TAB2 => TAB3) e a consulta retornaria o nome do fornecedor e todos os dados das duplicatas (TAB3).
Espero ter ajudado!
Não sei se entendi bem a estrutura de suas tabelas, mas acho que seria algo mais ou menos assim:
Select Nome_Fornec, TAB3.* From TAB1, TAB2, TAB3
Where TAB1.Cod_Fornec = TAB2.Cod_Fornec and
TAB2.Num_Nota = TAB3.Num_Nota
Dessa maneira, você relacionaria, através dos respectivos códigos-chave, as três tabelas (TAB1 => TAB2 => TAB3) e a consulta retornaria o nome do fornecedor e todos os dados das duplicatas (TAB3).
Espero ter ajudado!
GOSTEI 0