Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

urukhay

busca com condicao

Recommended Posts

Ola amigos, estou com um problema preciso gerar uma lista de quantos clientes que nao devem NADA e no banco de dados tem os seguintes camposcod_cli, valor10 1,5010 10,9010 nulleu quero lista todos os clientes que nao devem nada mas sempre que o select acha um campo nulo ele coloca como 1estou usando o "Select count(distinct(cod_cli)) from financeiro where valor is not nullno exemplo acima eu gostaria que na hora do select, essa condicao acima fosse descartada pois esse cliente tem um valor nulo. Se alguem puder me ajudar, eu agradeceriaAtenciosamenteRodrigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho ficaria assim:select c.* from Clientes cleft join (select distinct cod_cli from Financeiro where valor is null) f on c.cod_cli = f.cod_cli/* Pego todos os devedores */where f.cod_cli is null/* no where retiro quem está devendo */outra forma:select * from Clienteswhere cod_cli not in (select distinct cod_cli from Financeiro where valor is null)/* Retorna todos que não estão na lista de devedores */Até mais,Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.