Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, estou com uma duvida sobre algo que me parece ser simples de resolver, tenho uma listagem de recursos de produtos, e existem alguns recursos que eu não quero que liste os produtos, o meu problema é que pra cada recurso existe um registro do produto, ou seja, se eu fizer um if pra não trazer os produtos desses recursos ele ainda vai me trazer registros de outros recursos, no caso quero que não traga nenhum registro do produto 'x' caso ele tenha algum recurso 'y'.
Na tabela abaixo estou filtrando o produto EM16, fiz um if para ele não trazer o recurso 'GALV', mas não quero que traga nenhum registro caso esse produto possua esse recurso.
Boa noite Marcos.
Prod:
load * Inline
[
Produto , Operacao
EM16 , Chanfrar
EM16 , Soldar
EM16 , Galvanizar
EM15 , Chanfrar
EM15 , Soldar
EM11 , Moldar
EM10 , Prensar
];
NaoLer:
LOAD Distinct
Produto as Prod_Nao_Ler
Resident Prod Where Operacao = 'Galvanizar';
Produto_Final:
NoConcatenate
LOAD
*
Resident Prod Where not Exists(Prod_Nao_Ler,Produto);
//
DROP Table Prod;
Marcos, boa tarde!
Só para entender uma coisa.
Imagine que vc tem o cód EM16, e neste produto tenha algum registro de recurso GALV, então não tratá nenhum registro desse código, acho que entendi isso..
Agora a dúvida é, este recurso GALV eu posso ter ele em outro cód produto, .. a pergunta é.. nenhum produto que tenha pelo menos 1 registro GALV vc vai trazer ou para alguns produtos que tiver o recurso GALV vc nao vai trazer e pode ser que outros vc traga?
Só me tira essa dúvida que ja te mando como será a expressão
Abraços
Boa tarde Thiago, isso mesmo não quero que traga nenhum produto que tenha pelo menos 1 registro GALV.
Boa noite Marcos.
Prod:
load * Inline
[
Produto , Operacao
EM16 , Chanfrar
EM16 , Soldar
EM16 , Galvanizar
EM15 , Chanfrar
EM15 , Soldar
EM11 , Moldar
EM10 , Prensar
];
NaoLer:
LOAD Distinct
Produto as Prod_Nao_Ler
Resident Prod Where Operacao = 'Galvanizar';
Produto_Final:
NoConcatenate
LOAD
*
Resident Prod Where not Exists(Prod_Nao_Ler,Produto);
//
DROP Table Prod;
Bom dia, já havia conseguido de outra maneira, mas está também funcionou, obrigado.