Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Where ..... AND .... ;
[Estornos]:
LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]
FROM
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.
[Estornos]:
LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstornoFiltro]
FROM
Where [Cod. Tipo Movimentação Bancária] = 'ES';
[MovimentacaoBancaria]:
LOAD *,
[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]
FROM
Where ..... AND .... not exists([ChaveEstornoFiltro],[Campo A]&'|'&[Campo B]&'|'&[Campo C]);
[Estornos]:
LOAD [Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstornoFiltro]
FROM
Where [Cod. Tipo Movimentação Bancária] = 'ES';
[MovimentacaoBancaria]:
LOAD *,
[Campo A]&'|'&[Campo B]&'|'&[Campo C] as [ChaveEstorno]
FROM
Where ..... AND .... not exists([ChaveEstornoFiltro],[Campo A]&'|'&[Campo B]&'|'&[Campo C]);
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) ?
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