Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
sffogaca
Contributor II
Contributor II

Where em Join referenciando o campo da tabela acima

Boa tarde.

É possivel usar a condicional em um Join referenciando o campo da tabela de cima? ex:

TB_TEMP:
   load
      cd_produto,
      dt_compra (campo para Where)
      resident TB_COMPRA;

INNER JOIN
   load
      cd_produto,
      dt_movimento
      residente TB_MOVIMENTO WHERE dt_movimento <= dt_compra (Não tenho dt_compra em TB_MOVIMENTO  somente em TB_TEMP)

A Unica forma seria uma nova tabela usando Join destas 2?

 

 

1 Solution

Accepted Solutions
Thiago_Justen_

Não. Isso não é possível. Você pode usar o seguinte:

TB_TEMP:
   load
      cd_produto,
      dt_compra 
      resident TB_COMPRA;

INNER JOIN
   load
      cd_produto,
      dt_movimento
      resident TB_MOVIMENTO;

TB_FINAL:

NoConcatenate

   load
          *
      resident TB_TEMP WHERE dt_movimento <= dt_compra;

 

Drop Table TB_TEMP;

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

1 Reply
Thiago_Justen_

Não. Isso não é possível. Você pode usar o seguinte:

TB_TEMP:
   load
      cd_produto,
      dt_compra 
      resident TB_COMPRA;

INNER JOIN
   load
      cd_produto,
      dt_movimento
      resident TB_MOVIMENTO;

TB_FINAL:

NoConcatenate

   load
          *
      resident TB_TEMP WHERE dt_movimento <= dt_compra;

 

Drop Table TB_TEMP;

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago