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 )