diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py
index 2e6bb7ad852bb3cb932d34393b8d05abaeed7f0d..58e7c7e9f326ef416adc45058a0a7d0387e9f96f 100644
--- a/aleksis/apps/alsijil/schema/__init__.py
+++ b/aleksis/apps/alsijil/schema/__init__.py
@@ -285,7 +285,14 @@ class Query(graphene.ObjectType):
         person = Person.objects.get(pk=person)
         if not info.context.user.has_perm("alsijil.view_person_statistics_rule", person):
             return []
-        return NewPersonalNote.objects.filter(person=person)
+        school_term = SchoolTerm.objects.get(id=term)
+        return NewPersonalNote.objects.filter(
+            person=person,
+            documentation__in=Documentation.objects.filter(
+                datetime_start__date__gte=school_term.date_start,
+                datetime_end__date__lte=school_term.date_end,
+            ),
+        )
 
     @staticmethod
     def resolve_statistics_by_group(root, info, group, term=None):