Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde! Tenho duas tabelas, uma é a "profissionais" e a outra "vinculos_profissionais".
tabela "Profissionais" tem:
id_profissional
titulo_profissional
tabela "vinculos_profissionais" tem:
id_vinculo
id_evento_vinculado
id_profissional_vinculado
No aplicativo tenho que criar um objeto onde devem aparecer somente todos aqueles que não estiverem vinculados ao evento. Ou seja, os que constam na tabela Profissionais mas não constam na tabela vinculos_profissionais. Qualquer duvida estou a disposição.
Poderia postar uma amostra de dados e se possível um protótipo?
Na verdade essa situação que passei é apenas um exemplo para que ficasse mais claro qual é a minha necessidade.
No caso real tenho uma tabela de produtos e uma de lista de preços. O que preciso é saber os produtos que não constam em nenhuma lista de preço.
Produtos:
LOAD If(B1_FILIAL = '01', '0101',
If(B1_FILIAL = '02', '0201', B1_FILIAL
)
) &'-'& B1_COD as #ChaveProd,
B1_GRUPO as GrupoProd,
B1_COD as CodProd,
B1_DESC as DescProd,
B1_CLVL as SegmentoProd
FROM
[\\servidor-erp\Qlikview\Dados\Ext\SB1.qvd] (qvd);
TabelaDePrecos:
LOAD If(DA1_FILIAL = '01', '0101',
If(DA1_FILIAL = '02', '0201', DA1_FILIAL
)
) &'-'& DA1_CODPRO as #ChaveProd,
DA1_ITEM as ItemTab,
DA1_CODPRO as ProdTab,
DA1_X_CUST as CustdTab
FROM
[\\servidor-erp\Qlikview\Dados\Ext\DA1.qvd]
(qvd);
Em SQL eu consigo resolver da seguinte maneira:
SELECT B1_COD FROM SB1010
WHERE B1_COD NOT IN (
SELECT DA1_CODPRO FROM DA1010
);
SB1010 - tabela de produtos
DA1010 - tabela de preços
Isso deve atender
TabelaDePrecos:
LOAD If(DA1_FILIAL = '01', '0101',
If(DA1_FILIAL = '02', '0201', DA1_FILIAL
)
) &'-'& DA1_CODPRO as #ChaveProdTabela,
DA1_ITEM as ItemTab,
DA1_CODPRO as ProdTab,
DA1_X_CUST as CustdTab
FROM
[\\servidor-erp\Qlikview\Dados\Ext\DA1.qvd]
(qvd);
Produtos:
LOAD If(B1_FILIAL = '01', '0101',
If(B1_FILIAL = '02', '0201', B1_FILIAL
)
) &'-'& B1_COD as #ChaveProd,
B1_GRUPO as GrupoProd,
B1_COD as CodProd,
B1_DESC as DescProd,
B1_CLVL as SegmentoProd
FROM
[\\servidor-erp\Qlikview\Dados\Ext\SB1.qvd] (qvd)
where not exists(#ChaveProd,#ChaveProdTabela)
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada