diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py
index 58e7c7e9f326ef416adc45058a0a7d0387e9f96f..595f8e2381fb20ca31593f23ff9e02122066a1c8 100644
--- a/aleksis/apps/alsijil/schema/__init__.py
+++ b/aleksis/apps/alsijil/schema/__init__.py
@@ -278,7 +278,7 @@ class Query(graphene.ObjectType):
             absence_reason__isnull=False,
             datetime_start__date__gte=school_term.date_start,
             datetime_end__date__lte=school_term.date_end,
-        )
+        ).order_by("-related_documentation__datetime_start")
 
     @staticmethod
     def resolve_personal_notes_for_person(root, info, person, term=None):
@@ -292,7 +292,7 @@ class Query(graphene.ObjectType):
                 datetime_start__date__gte=school_term.date_start,
                 datetime_end__date__lte=school_term.date_end,
             ),
-        )
+        ).order_by("-documentation__datetime_start")
 
     @staticmethod
     def resolve_statistics_by_group(root, info, group, term=None):