Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, galera!
Sou novo no qLikView e gostaria de saber qual comando eu uso pra negar 2 listas, segue o exemplo como se fosse via SQL, veja se vocês podem em ajudar, por favor ?
select numero,nome
from TABELA 1
where numero not in (select numero TABELA 2)
Como fazer esse comando no qLikView ?
Obrigado!
Você pode usar o NOT Exists, exemplo:
Tabela2:
select numero TABELA 2;
Tabela:
select numero,nome
from TABELA 1
where NOT EXISTS(numero);
DROP TABLE Tabela2;
Yuri, fica assim ?
Não deu certo, pois na base Volume2016 existem 325 numDbm que NÃO estão na Cliente.
Volume2016:
LOAD numDbm
FROM
C:\\testeVol.txt
(txt, codepage is 1252, embedded labels, delimiter is '\t', msq)
;
Cliente:
LOAD numDbm,
noCliente
FROM
C:\\vendas\Cliente.qvd
(qvd)
where not exists(numDbm)
;
drop table Volume2016;
William, não sei como estão seus dados. De acordo com o que postou, sua pergunta, a forma de se fazer no qlikview é como informei.
Em palavras: Estou retornando registros da tabela Cliente.qvd em que não estejam na tabela Volume2016. A comparação é realizada através do campo numDbm.
Não é isso que você deseja fazer?
Agora deu certo, preciso que me ajude em mais uma coisa, amigo.
No SQL eu utilizo LIKE, como utilizá-lo aqui, segue a função:
Tenho a coluna chamada linha que tem, por exemplo: CALÇA PRETA PLUS TEST
Como filtrar todos os produtos desta coluna que possui a palavra PLUS.
Utilize a função WILDMATCH, exemplo:
WILDMAtCH(linha, '*PLUS*')
Deu certo, amigo!
Você é o cara.
Obrigadão.
William, marque as respostas que te ajudaram para fechar o tópico.
Yuri, onde faço ? Não achei