Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
dairan73
Contributor III
Contributor III

Excluir da tabela o resultado de outra

Bom dia,

Tenho uma dúvida: como posso fazer para excluir de uma tabela o resultado de outra tabela?

Exemplo:

[MovimentacaoBancaria]:

LOAD *,

[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where ..... AND .... ;

[Estornos]:

LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where [Cod. Tipo Movimentação Bancária] = 'ES';


Ou seja, como faço para remover da tabela 'MovimentacaoBancaria' tudo que a ChaveEstorno for igual a ChaveEstorno da tabela Estornos ?


Obrigado.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

[Estornos]:

LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstornoFiltro]

FROM (qvd)

Where [Cod. Tipo Movimentação Bancária] = 'ES';


[MovimentacaoBancaria]:

LOAD *,

[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where ..... AND .... not exists([ChaveEstornoFiltro],[Campo A]&'|'&[Campo B]&'|'&[Campo C]);

View solution in original post

3 Replies
Clever_Anjos
Employee
Employee

[Estornos]:

LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstornoFiltro]

FROM (qvd)

Where [Cod. Tipo Movimentação Bancária] = 'ES';


[MovimentacaoBancaria]:

LOAD *,

[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]

FROM (qvd)

Where ..... AND .... not exists([ChaveEstornoFiltro],[Campo A]&'|'&[Campo B]&'|'&[Campo C]);

dairan73
Contributor III
Contributor III
Author

Clever,

Obrigado pela ajuda, funcionou. Só fiquei com uma dúvida, como na tabela de MovimentacaoBancaria você comparou no "not exists" o campo ChaveEstornoFiltro se ele não existe neste QVD (você criou ele apenas na tabela Estornos) ?

Clever_Anjos
Employee
Employee

Um campo existe na nuvem, então ele já existia, o exits nesse caso verifica se a sua expressão [Campo A]&'|'&[Campo B]&'|'&[Campo C tinha correspondencia com algum valor no campo