PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum SQL - Aplicação de filtro #42583

25/02/2004

0

Oi Pessoal,

estou com o seguinte problema:

Tenho que criar um filtro que selecione varios produtos de um ListView e determinar se
os clietes possuam ou não o produto.

Check Produto Possui?
----- ----------- ------
x Centrifuga Não
Desoperculador
x Melgueira Sim
x Ninho Sim

Ex.: aparência do ListView

No Exemplo acima o filtro tem que mostrar todos os clientes que tenham ´Ninho´ e
´Melgueira´ mas que não tenham ´Centrifuga´.

Essa é a estrutura que estou tentando usar mas não dá porque se o cliente só tem ´Ninho´
ou só tem ´Melgueira´ aparece .

select c.nomefantasia from api_01 c
where
/* Nao possui */
c.idcadastro not in (select distinct c.idcadastro from api_01 c, api_01a cp
where (cp.idcadastro = c.idcadastro) and (cp.idproduto in (25)))
/* Possui */
and c.idcadastro in (select distinct c.idcadastro from api_01 c, api_01a cp
where (cp.idcadastro = c.idcadastro) and (cp.idproduto in (29,34)))
order by c.nomefantasia

Obs.: a tabela CP é uma tabela que relaciona o produto com o cliente

Valew,

Tiago Costa


Tiagofc

Tiagofc

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar