[Resolvido] Nao estou conseguindo montar a consulta corretamente
Olá Pessoal!
****
Estava usando a consulta abaixo e estava funcionando corretamente:
SELECT candidatos.codigo
FROM candidatos
LEFT JOIN sorteados ON candidatos.codigo = sorteados.codigocandidato
WHERE sorteados.codigocandidato IS NULL
AND candidatos.recadastramento =2009
AND (
candidatos.remuneracaocandidato + candidatos.remuneracaoconj
)
BETWEEN (
'0.00'
)
AND (
'1530.00'
)
AND candidatos.codigo
BETWEEN (
'1'
)
AND (
'20000'
)
Agora precisei inserir mais dois critérios:
OU candidatos.recadastramento = 2010
OU candidatos.datainscricao >= 2009-04-04
Fiz da maneira abaixo, mas a consulta não tá funcionando corretamente. Ela tá trazendo somente os registros com os campos recadastramento preenchido com 2009 e 2010, mas não está levando em consideração que a data de inscrição deve ser igual ou maior que 2009-04-04 (04/04/2009), e traz qualquer data:
SELECT candidatos.codigo
FROM candidatos
LEFT JOIN sorteados ON candidatos.codigo = sorteados.codigocandidato
WHERE sorteados.codigocandidato IS NULL
AND (candidatos.recadastramento = 2009
[color="#FF0000"]OR candidatos.recadastramento = 2010
OR candidatos.datainscricao >= 2009-04-04[/color])
AND (
candidatos.remuneracaocandidato + candidatos.remuneracaoconj
)
BETWEEN (
'0.00'
)
AND (
'1530.00'
)
AND candidatos.codigo
BETWEEN (
'1'
)
AND (
'20000'
)
Alguém poderia me dar uma ajuda pra resolver isso?
Desde já agradeço a ajuda.
Discussão (1)
Carregando comentários...