Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
grazielegretter
Contributor III
Contributor III

Unir 2 tabelas

Olá,

Estou desenvolvendo um script, que até o momento não consegui resolver o que preciso.

Estou carregando os dados que preciso, e deixando essas duas tabelas  em memória, e o resultado final gravarei em um qvd. Abaixo segue as tabelas e a tabela final como deve ficar.

grazielegretter_1-1625668299529.png

O resultado final deve ser o seguinte(Tabela Final), se houver dados da Tabela2(onde haja ChaveOrdemCompra igual da Tabela1), deve carregar só os dados da Tabela2, caso não haja esses dados na Tabela2, carregar normalmente os dados da Tabela1.

Alguém poderia me ajudar a solucionar esse caso.

Obrigada!

 

1 Solution

Accepted Solutions
Kushal_Chawda

@grazielegretter  try below

T1 :
LOAD % ChaveOrdemCompra ,
ChaveParcela ,
Delivery Date ,
Keep Total
FROM Table1 ;

T2 :
NoConcatenate
LOAD % ChaveOrdemCompra ,
ChaveParcela ,
Delivery Date ,
Keep Total
FROM Table2
where Exists ( % ChaveOrdemCompra ) ;

DROP Table T1 ;

Concatenate ( T2 )
LOAD % ChaveOrdemCompra ,
ChaveParcela ,
Delivery Date ,
Keep Total
FROM Table1
Where not Exists ( % ChaveOrdemCompra ) ;

 

 

 

View solution in original post

1 Reply
Kushal_Chawda

@grazielegretter  try below

T1 :
LOAD % ChaveOrdemCompra ,
ChaveParcela ,
Delivery Date ,
Keep Total
FROM Table1 ;

T2 :
NoConcatenate
LOAD % ChaveOrdemCompra ,
ChaveParcela ,
Delivery Date ,
Keep Total
FROM Table2
where Exists ( % ChaveOrdemCompra ) ;

DROP Table T1 ;

Concatenate ( T2 )
LOAD % ChaveOrdemCompra ,
ChaveParcela ,
Delivery Date ,
Keep Total
FROM Table1
Where not Exists ( % ChaveOrdemCompra ) ;