Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aí galera...tudo bem???
Bom...estou com a seguinte SQL:
SELECT DISTINCT pessoa.pes_nome,funcionario.func_cnh_vencimento,funcionario.func_cnh_vencimento_exame
FROM pessoa,funcionario
WHERE funcionario.func_cnh_vencimento <= '2009/06/29' OR funcionario.func_cnh_vencimento_exame <= '2009/06/29'
AND pessoa.pes_codigo = funcionario.pes_codigo
AND funcionario.func_status = 1
O que ela tem que fazer é o seguinte:
Quero listar o nome, data vencimento CNH e vencimento exame periodo, enfim...
Quero listar alguns dados onde a data de vencimento da CNH OU do vencimento exame periodo sejam menor que uma determinada data...
Só que...quando coloco o AND, ele funcona mas ambos devem está com a mesma data ou menor para ser listado, e o OR lista tudo, até dados de algumas outras tabelas, e e ainda por cima, ele repete os dados pelo menos umas 3 vezes (esse é o motivo do DISTINCT).
Na verdade, não sei se o problema está exatamente em um desses dois (OR ou AND), mas é o que eu acho...
Alguem sabe como fazer com que isso funcione?
Obrigado desde já!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Carregando comentários...