diff --git a/src/libs/routes/teacher.js b/src/libs/routes/teacher.js
index 12cd08c12d98571bffd986478491a06de023e111..29fdb4db8b171894cf15b6049afa34a0913eb5d0 100644
--- a/src/libs/routes/teacher.js
+++ b/src/libs/routes/teacher.js
@@ -309,7 +309,7 @@ teacherApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
    .field("'Brasil'", 'name')
    .field('docente.ano_censo', 'year')
    .from('docente')
-   .join('turma', null, 'docente.turma_id=turma.id')
+   .join('turma', null, 'docente.turma_id=turma.id AND docente.ano_censo=turma.ano_censo')
    .group('docente.ano_censo')
    .order('docente.ano_censo')
    .where('(docente.tipo_docente = 1 OR docente.tipo_docente = 5) AND (turma.tipo_turma_id <= 3)');