Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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 

Compartilhar este post


Link para o post
Compartilhar em outros 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
/
 

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por 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)
    • Por cdfree
      Quero instalar vários módulos do php no linux/apache existe um comando para isso?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.