Dúvida em SELECT no PostgreSQL
18/01/2017
0
Tenho uma dúvida, de como posso retirar os dados necessários para um relatório.
Tenho a tabela "Pedido", no qual estão as vendas.
Preciso retirar da mesma, uma lista dos clientes nos quais não foram efetuadas vendas em um intervalo.
Ou seja, por exemplo, no mês de dezembro, os clientes que não foram feito vendas.
Aguardo ajuda.
Herlon Filgueira
Posts
18/01/2017
Gutierry Pereira
você pode utilizar o not existis.
SELECT * FROM TabelaCliente WHERE NOT EXISTS( SELECT id_cliente FROM tabela_venda WHERE <suas_condições>)
Dessa forma retornará apenas os clientes que não estão contidos nas vendas no periodo.
Espero ter ajudado.
18/01/2017
Herlon Filgueira
Talvez seja a versão do PostgreSQL. Tentei na 9.0 e 9.4, porém não obtive sucesso.
Alguma outra sugestão?
18/01/2017
Gutierry Pereira
Select * from tabela
where campo_id_cliente not in (Select id_cliente from tabela_venda where sua_condicao)
Mas estranho isso não ter funcionado.
Clique aqui para fazer login e interagir na Comunidade :)