Jump to content
tiagoluizmartins

consulta oracle com duas tabelas diferentes

Recommended Posts

Bom dia Tenho duas tabelas onde presciso fazer consulta da seguinte formana primeira tabela esta assim coluna 1 pessoa coluna 2 coligado

 

pessoa  - coligado

 1           -      200

 1           -      10

 

eu pego o id do cliente atraves do cpf ou cnpj e esse id pode estar na coluna pessoa ou na coluna coligado, com esse id eu tenho que selecionar os todos eles e fazer um consulta em uma tabela de vendas somando os valores de todos eles 

Share this post


Link to post
Share on other sites

Boa tarde Tiago,

 

Seria alguma coisa mais ou menos assim:

 

Select ...
From   tabela_primeira t1, cadastro_Cliente t2
where  (t1.pessoa = t2.codigo or t1.coligada = t2.codigo)

 ou

 

Select ...
From   tabela_primeira t1, cadastro_Cliente t2
where  t1.pessoa = t2.codigo 
union
Select ...
From   tabela_primeira t1, cadastro_Cliente t2
where  t1.coligada = t2.codigo
/
 

Share this post


Link to post
Share on other sites

Outra solução

 

Crie umaview


 

create or replace view v_pessoas as
select 'pessoa' tabela,cod,nome from pessoa
union
select 'coligado' tabela,cod,nomme from coligado

 

faça o join pela view v_pessoas

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By PowerX
      Olá!

      Comecei a estudar Oracle, porém, a várias horas :( tento resolver o seguinte erro:

      "[FireDAC][Phys][Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)"

      Pelo que pesquisei, parece ser um problema com a falta do Oracle Client, porém, já instalei o mesmo e nada. Inclusive já instalei ele usando a opção mais completa chamada 'Administrator' e não funcionou. OBS.: esse erro ocorre quando tento conectar o Delphi ao Oracle. OBS.2: eu consigo conectar normalmente o Delphi ao MySQL sem problema, sendo assim, o provável problema é com o Oracle. Alguém tem alguma sugestão do que fazer para me ajudar?

      Estou utilizando:
      - Windows x64
      - Oracle Express Edition 11g Release 2 for Windows x64
      - Oracle Database Client (12.1.0.2.0) for Microsoft Windows (x64)
    • By cdfree
      Quero instalar vários módulos do php no linux/apache existe um comando para isso?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.