diff --git src/bp-groups/bp-groups-classes.php src/bp-groups/bp-groups-classes.php
index 08234f8..b9017b9 100644
--- src/bp-groups/bp-groups-classes.php
+++ src/bp-groups/bp-groups-classes.php
@@ -781,7 +781,7 @@ class BP_Groups_Group {
 		$paged_groups_sql = apply_filters( 'bp_groups_get_paged_groups_sql', join( ' ', (array) $sql ), $sql, $r );
 		$paged_groups     = $wpdb->get_results( $paged_groups_sql );
 
-		$total_sql['select'] = "SELECT COUNT(DISTINCT g.id) FROM {$bp->groups->table_name} g, {$bp->groups->table_name_members} gm1, {$bp->groups->table_name_groupmeta} gm2";
+		$total_sql['select'] = "SELECT COUNT(DISTINCT g.id) FROM {$bp->groups->table_name} g, {$bp->groups->table_name_groupmeta} gm";
 
 		if ( ! empty( $r['user_id'] ) ) {
 			$total_sql['select'] .= ", {$bp->groups->table_name_members} m";
@@ -820,9 +820,8 @@ class BP_Groups_Group {
 			$total_sql['where'][] = "g.id NOT IN ({$exclude})";
 		}
 
-		$total_sql['where'][] = "g.id = gm1.group_id";
-		$total_sql['where'][] = "g.id = gm2.group_id";
-		$total_sql['where'][] = "gm2.meta_key = 'last_activity'";
+		$total_sql['where'][] = "g.id = gm.group_id";
+		$total_sql['where'][] = "gm.meta_key = 'last_activity'";
 
 		$t_sql = $total_sql['select'];
 
