diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index f1d4fe07ff771405b2762f1cac0ab817427d3bc0..2918e95622313ba449f7cff5d753c7ae8d545b0b 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -372,7 +372,8 @@ END //
 
 
 DROP PROCEDURE IF EXISTS GetStudentsByGrade//
-CREATE PROCEDURE `GetStudentsByGrade`	(	IN `Grade` INT )
+CREATE PROCEDURE `GetStudentsByGrade`	(	IN `Grade` INT,
+											IN `FacultyID` INT )
     NO SQL
 BEGIN  
 		SELECT DISTINCT 	students.ID 				AS 'StudentID',
@@ -386,7 +387,9 @@ BEGIN
 							disciplines_students.Type 	AS 'Type'
 		FROM `students`
 		INNER JOIN `study_groups` 			ON students.StudyGroupID = study_groups.ID
-		WHERE study_groups.Grade = Grade
+		INNER JOIN `specializations` 		ON study_groups.SpecializationID = specializations.ID
+		WHERE 	study_groups.Grade = Grade AND
+				specializations.FacultyID = FacultyID
 		ORDER BY students.LastName ASC, students.FirstName ASC, students.SecondName ASC;
 
 END //