Olá pessoal!
Estou precisando de uma ajuda em uma consulta. Eu tenho as seguintes tabelas; aluno, histórico e APM. A primeira tem os dados comuns da criança (nome, data de nascimento e etc), a tabela histórico registra toda movimentação do aluno na unidade escolar ( se o aluno tem a matricula cancela, seja qual for o motivo, é registrado nesta tabela, se o aluno tem uma nova matricula na escola também é registrado). A tabela APM (Associação de pais e mestres) registra as contribuições voluntarias realizada pelo aluno/responsável. Meu problema é: Quero criar uma consulta com o nome do aluno(tabela aluno), turma do aluno(tabela histórico) e as contribuições com data (tabela APM). Ao fazer isso, o valor total(soma das contribuições realizadas no ano) não bate com o valor da tabela APM pois, o valor contribuído pelo aluno é repetido para cada registro do mesmo de acordo com seu histórico. Exemplo: se o aluno matriculado em 01/01/2013 contribuiu com R 4,00 em 01/02/2013 e cancelou a matricula em março e depois retornou em abril, esta contribuição apareceria fevereiro, março e abril. Como resolvo isso? Se eu usar como critério “matricula ativa” também vai dar diferença, só que pra menos, pois as contribuições dos alunos que não estão mais na escola não apareceriam na consulta. Desculpem a minha ignorância, e espero ter ficado claro. Desde já agradeço a todos.
Estou precisando de uma ajuda em uma consulta. Eu tenho as seguintes tabelas; aluno, histórico e APM. A primeira tem os dados comuns da criança (nome, data de nascimento e etc), a tabela histórico registra toda movimentação do aluno na unidade escolar ( se o aluno tem a matricula cancela, seja qual for o motivo, é registrado nesta tabela, se o aluno tem uma nova matricula na escola também é registrado). A tabela APM (Associação de pais e mestres) registra as contribuições voluntarias realizada pelo aluno/responsável. Meu problema é: Quero criar uma consulta com o nome do aluno(tabela aluno), turma do aluno(tabela histórico) e as contribuições com data (tabela APM). Ao fazer isso, o valor total(soma das contribuições realizadas no ano) não bate com o valor da tabela APM pois, o valor contribuído pelo aluno é repetido para cada registro do mesmo de acordo com seu histórico. Exemplo: se o aluno matriculado em 01/01/2013 contribuiu com R 4,00 em 01/02/2013 e cancelou a matricula em março e depois retornou em abril, esta contribuição apareceria fevereiro, março e abril. Como resolvo isso? Se eu usar como critério “matricula ativa” também vai dar diferença, só que pra menos, pois as contribuições dos alunos que não estão mais na escola não apareceriam na consulta. Desculpem a minha ignorância, e espero ter ficado claro. Desde já agradeço a todos.