Browse Source

Adding missing "group by" see BT#6223

Julio Montoya 11 years ago
parent
commit
794e21364e
1 changed files with 8 additions and 3 deletions
  1. 8 3
      main/inc/lib/group_portal_manager.lib.php

+ 8 - 3
main/inc/lib/group_portal_manager.lib.php

@@ -376,7 +376,10 @@ class GroupPortalManager
         $sql = "SELECT DISTINCT count(user_id) as count, g.picture_uri, g.name, g.description, g.id
 				FROM $tbl_group g
 				INNER JOIN $table_group_rel_user gu
-				ON gu.group_id = g.id $where_relation_condition GROUP BY g.id ORDER BY count DESC LIMIT $num";
+				ON gu.group_id = g.id $where_relation_condition
+				GROUP BY g.id
+				ORDER BY count DESC
+				LIMIT $num";
 
         $result = Database::query($sql);
         $array = array();
@@ -413,7 +416,9 @@ class GroupPortalManager
         $sql = "SELECT DISTINCT count(user_id) as count, g.picture_uri, g.name, g.description, g.id
 					 FROM $tbl_group g INNER JOIN $table_group_rel_user gu ON gu.group_id = g.id
 					 $where_relation_condition
-					 ORDER BY created_on desc LIMIT $num ";
+					 GROUP BY g.id
+					 ORDER BY created_on DESC
+					 LIMIT $num ";
 
         $result = Database::query($sql);
         $array = array();
@@ -1119,4 +1124,4 @@ class GroupPortalManager
 		}
 		return 0;
     }
-}
+}