diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index 19a9e6449e0cc52cb5860f67142819b73fffe25a..e8b555d290bae720b60fff51c20f5eea711c2964 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -261,6 +261,26 @@ BEGIN
 END //
 
 
+DROP PROCEDURE IF EXISTS GetStudyGroupsOrdByGroups//
+CREATE PROCEDURE `GetStudyGroupsOrdByGroups`	( 	IN `Grade` 		INT,
+													IN `FacultyID` 	INT  
+												)
+    NO SQL
+BEGIN
+	SELECT 	study_groups.ID 			AS 'GroupID',
+			study_groups.GroupNum 		AS 'GroupNum',
+			specializations.ID 			AS 'SpecID',
+			specializations.Name 		AS 'SpecName',
+			specializations.Abbr 		AS 'SpecAbbr',
+			specializations.FacultyID	AS 'FacultyID'
+	FROM `study_groups`
+	INNER JOIN `specializations` ON specializations.ID = study_groups.SpecializationID
+	WHERE 	study_groups.Grade = Grade AND 
+			specializations.FacultyID = FacultyID
+	ORDER BY study_groups.Grade ASC, study_groups.GroupNum ASC;
+END //
+
+
 DROP PROCEDURE IF EXISTS GetStudentsByStudyGroups//
 CREATE PROCEDURE `GetStudentsByStudyGroups`	( 	IN `StudyGroupID` INT  
 											)