diff --git a/notifications/notifications.event.inc b/notifications/notifications.event.inc
index ced8931..511b679 100644
--- a/notifications/notifications.event.inc
+++ b/notifications/notifications.event.inc
@@ -495,7 +495,7 @@ class Notifications_Event extends Notifications_Entity {
         ->fields('s', array('sid', 'conditions'));
       $query->leftJoin('notifications_subscription_fields', 'f', 's.sid = f.sid');
       $query->condition($condition);
-      $query->groupBy('s.sid');
+      $query->groupBy('s.sid, s.conditions');
       $query->having('COUNT(f.sid) = s.conditions');
       if ($limit) {
         $query
