Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal, por favor, preciso de ajuda na tabela hipotética a seguir. Eu quero que na coluna “COMPRADOR” mostre apenas os nomes que também estão na coluna “VENDEDOR”, em outras palavras, desejo observar a relação de vendedores com compradores que também sejam vendedores. A tabela a seguir possui poucos dados, mas, em uma tabela com centenas de dados, não seria interessante selecionar um por um. Poderiam me ajudar com essa questão?
Vendedor | Valor | Comprador |
João | 500 | André |
300 | Fernando | |
Pedro | 600 | João |
500 | José | |
300 | Júlia | |
Mateus | 700 | Felipe |
500 | João | |
Carlos | 800 | Pedro |
200 | Mateus | |
100 | Tiago | |
José | 900 | Mateus |
400 | Lucas | |
200 | Fernando | |
Lucas | 100 | Felipe |
300 | Pedro | |
400 | Ana |
diegogoes, segue noooovo exemplo rsrsrs...
Como falei, tem que ser via script essa solução, então segue exemplo.
Lógico que você precisará alterar para os campos chaves da sua base:
Vendas_Comprador:
LOAD * INLINE [
VENDEDOR, Valor, COMPRADOR
João, 500, André
João, 300, Fernando
Pedro, 600, João
Pedro, 500, José
Pedro, 300, Júlia
Mateus, 700, Felipe
Mateus, 500, João
Carlos, 800, Pedro
Carlos, 200, Mateus
Carlos, 100, Tiago
José, 900, Mateus
José, 400, Lucas
José, 200, Fernando
Lucas, 100, Felipe
Lucas, 300, Pedro
Lucas, 400, Ana
];
Join(Vendas_Comprador)
Comprador_V:
LOAD
COMPRADOR,
'S' as Comparador_V //Vendedor e comprador
Resident Vendas_Comprador
where Exists(VENDEDOR,COMPRADOR)
Com o identificador 'S' você pode manipular da melhor forma criando a condição na tabela:
;
michellysodre, muito obrigado! Não é a expressão, mas, o resultado é exatamente o que eu esperava Irei aplicar aqui, de todo modo, muito obrigado! Abraço
Olá pessoal! Como havia dito, desejava uma expressão e para quem estava acompanhando a discussão, a expressão a seguir resolveu o meu problema também:
Sum({$<Comprador=p({1<Vendedor>} Vendedor)>} Valor)
Por meio dela, consegui excluir da tabela todos os compradores que não eram vendedores, na tabela hipotética em questão era apenas o "Fernando". Agradeço a contribuição de todos nessa demanda!
Vendedor | Valor | Comprador |
João | R$500,00 | Fernando |
João | R$300,00 | Pedro |
Pedro | R$600,00 | João |
Pedro | R$500,00 | José |
Pedro | R$300,00 | Fernando |
Mateus | R$700,00 | Fernando |
Mateus | R$500,00 | João |
Carlos | R$800,00 | Pedro |
Carlos | R$200,00 | Fernando |
José | R$100,00 | João |
José | R$900,00 | Mateus |
José | R$400,00 | Lucas |
José | R$200,00 | Fernando |
Lucas | R$100,00 | Fernando |
Lucas | R$300,00 | Pedro |
Lucas | R$400,00 | Carlos |