Boa tarde
Alguém poderia me ajudar eu no raciocínio desta consulta?
Quero trazer os alunos que não comparecem acima de uma certa data.
Filtrarei a data no formulário de consulta, mais com a instrução abaixo o sistema me traz todas as aulas que os alunos faltaram, sendo que eu quero apenas aqueles que faltaram em todas as aulas neste período, se ele veio em uma aula, quero excluí-lo desta consulta, mesmo que ele tenha faltado na maioria.
SELECT DISTINCT
cadastro.CADASTRO_ID,
cadastro.NOME,
cadastro.TELEFONE,
cadastro.ATIVO,
aulas.AULA_ID,
aulas.TIPO_ID,
aulas.DATA_HORA,
aulas_alunos.ALUNO_ID,
aulas_alunos.PRESENTE
FROM
cadastro cadastro INNER JOIN aulas_alunos aulas_alunos ON cadastro.CADASTRO_ID = aulas_alunos.ALUNO_ID
INNER JOIN aulas aulas ON aulas_alunos.AULA_ID = aulas.AULA_ID
WHERE
(cadastro.ATIVO = 1)AND (aulas_alunos.PRESENTE = 0)
ORDER BY tribo ASC, NOME ASC