diff --git a/app/controllers/resources/room_request.php b/app/controllers/resources/room_request.php
index 909f1d639fbcf0b6362b7c59cdccc315e4148b90..0c1b6eec286cf9755f57fc33dd1284b46a7cac55 100644
--- a/app/controllers/resources/room_request.php
+++ b/app/controllers/resources/room_request.php
@@ -209,7 +209,13 @@ class Resources_RoomRequestController extends AuthenticatedController
         }
 
         if ($this->filter['request_periods'] == 'periodic') {
-            $sql .= " AND resource_requests.termin_id = '' ";
+            // get rid of requests for single dates AND requests for multiple single dates
+            $sql .= " AND resource_requests.termin_id = ''
+            AND NOT EXISTS
+            (
+                SELECT * FROM resource_request_appointments
+                WHERE resource_request_appointments.request_id = resource_requests.id
+            )";
         }
         if ($this->filter['request_periods'] == 'aperiodic') {
             $sql .= " AND resource_requests.termin_id <> '' ";