Fórum Consultar varias tabelas em um campo so #57226
07/11/2006
0
alguem sabe se é possivel fazer a consulta a varias tabelas e colocar tudo num campo com uma condição? exemplo eu quero consultar na nota fiscal a origem e o destino dela sendo q a origem/destino pode ser o cliente, loja ou fornecedor.
select NF.Origem, NF.DESTINO from
MOV_NF NF
DESTE MODO SO ME VEM OS CODIGOS, POREM EU GOSTARIA DE OBTER OS NOMES, DAI SE EU COLOCAR ASSIM
SELECT L.NOME AS LOJA, C.NOME AS CLIENTE FROM
MOV_NF NF, CAD_LOJA L, CAD_CLIENTE C
WHERE NF.ORIGEM = L.CODIGO AND NF.DESTINO = C.CODIGO
SO VOU OBTER RETORNO DE NOTAS QUE FORAM DE ORIGEM DE LOJA E DESTINO DE CLIENTES, ALGUEM TEM ALGUMA IDEIA DE COMO FAZER ISTO
select NF.Origem, NF.DESTINO from
MOV_NF NF
DESTE MODO SO ME VEM OS CODIGOS, POREM EU GOSTARIA DE OBTER OS NOMES, DAI SE EU COLOCAR ASSIM
SELECT L.NOME AS LOJA, C.NOME AS CLIENTE FROM
MOV_NF NF, CAD_LOJA L, CAD_CLIENTE C
WHERE NF.ORIGEM = L.CODIGO AND NF.DESTINO = C.CODIGO
SO VOU OBTER RETORNO DE NOTAS QUE FORAM DE ORIGEM DE LOJA E DESTINO DE CLIENTES, ALGUEM TEM ALGUMA IDEIA DE COMO FAZER ISTO
Lucianols
Curtir tópico
+ 0
Responder
Posts
08/11/2006
Lucianols
SELECT L1.NOME || F1.NOME AS ORIGEM, NF.DESTINO, NT.DESCRICAO FROM MOV_NF NF, CAD_NATUREZAS NT LEFT JOIN CAD_FORNECEDORES F1 ON F1.CODIGO = NF.ORIGEM AND NT.ORIGEM = ´F´ LEFT JOIN CAD_LOJAS L1 ON L1.CODIGO = NF.ORIGEM AND NT.ORIGEM = ´L´ WHERE NF.CFOP = NT.CFOP
Eu pensei em fazer do modo acima porem na coluna origem ele não mostra nada sendo q fiz assim com a intenção de ele mostrar o fornecedor qdo a origem for F e mostrar a loja qdo a origem for L mas ele nao mostra nada por nao ter encontrado uma das duas condições, e se eu colocar desta maneira como vou mostrar, ele coloca o fornecedor e mais a loja junto, mas assim nao me serve.
SELECT L1.NOME || F1.NOME AS ORIGEM, NF.DESTINO, NT.DESCRICAO FROM MOV_NF NF, CAD_NATUREZAS NT LEFT JOIN CAD_FORNECEDORES F1 ON F1.CODIGO = NF.ORIGEM LEFT JOIN CAD_LOJAS L1 ON L1.CODIGO = NF.ORIGEM WHERE NF.CFOP = NT.CFOP
Responder
Gostei + 0
13/11/2006
Lucianols
este forum ja foi bom um dia, mas hj ning mais quer saber dos prob dos outros, q pena era mto bom fazer parte desta comunidade.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)