2 Replies Latest reply: Aug 3, 2016 12:16 PM by Diego Morelli RSS

    Junção de tabelas

    Diego Morelli

      Pessoal.

      Tenho uma dúvida primária.

       

      Tenho as tabelas:


      trr_nota fiscal

      trr_itempedido

      trr_entrega

      ctr_empautorizada

      ctr_empresas

       

      Em três delas tenho o campo CODIGOEMPRESA como chave e mais alguns campos que aparecem em todas elas.

       

      Como faço no select para buscar em 3 tabelas CODIGOEMPRESA sem que eu tenha uma referencia circular já que nas tabelas ctr eu não tenho esse campo CODIGOEMPRESA  como chave?

       

      Obrigado.

        • Re: Junção de tabelas
          Alessandro Furtado

          Diego,

           

          depende da modelagem que for fazer......

           

          Se colocar tudo em um tabelão concatenando tudo (particularmente não faço, mas conheço quem só faz assim...) resolveria o seu problema, pois o relacionamento desta tabelona seria com a dimensão empresa (outra tabela ou um left join ao final....).

           

          Outra forma seria verificar se tem alguma tabela "principal". Por exemplo, se eu não posso ter nota fiscal sem pedido, então poderia deixar o campo empresa no pedido. Da mesma forma, poderia (não vi na relação) deixar a empresa no cliente e usar uma chave composta (CODEMP & '-' & CODCLI por exemplo) para ligar cliente com pedido e o nro do pedido na nota por exemplo.

           

          Da para fazer de algumas formas......Tens como disponibilizar estas tabelas com poucos registros em QVD para fazermos um modelo de exemplo?

          • Re: Junção de tabelas
            Diego Morelli

            Alessandro, obrigado pela força.