diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index 01a9595f11115c858d6cc851619c8bb2888eb237..94b29378751b295b4526742db28594ffa6243f64 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -1203,8 +1203,10 @@ BEGIN
 		SELECT study_groups.ID 
 		INTO SG_ID
 		FROM `study_groups`
-		WHERE 	study_groups.GroupNum = groupNum AND
-				study_groups.GradeID = gradeID
+		INNER JOIN `specializations` ON study_groups.SpecializationID = specializations.ID
+	 	WHERE 	study_groups.GroupNum = groupNum AND
+				study_groups.GradeID = gradeID AND
+				specializations.FacultyID = FacultyID 
 		LIMIT 1;
 		IF SG_ID <= 0 THEN
 			RETURN -1;
diff --git a/db/fix.sql b/db/fix.sql
index 96161a436af52a7a6fc23ea7b570438d57b1e2ba..0bfa2940110a04f5ebb268264a016bb1aa2f825f 100644
--- a/db/fix.sql
+++ b/db/fix.sql
@@ -17,7 +17,7 @@ SELECT @AccID;
 DELETE FROM `students`
 WHERE students.ID >= (SELECT @stID);
 
-ALTER TABLE students AUTO_INCREMENT = 798;
+ALTER TABLE students AUTO_INCREMENT = 797;
 
 
 DELETE FROM `accounts`
@@ -29,10 +29,4 @@ ALTER TABLE accounts AUTO_INCREMENT = 1085;
 DELETE FROM `study_groups`
 WHERE study_groups.SpecializationID = 7;
 
-ALTER TABLE study_groups AUTO_INCREMENT = 62;
-
-
-DELETE FROM `grades`
-WHERE grades.ID = 8;
-
-ALTER TABLE study_groups AUTO_INCREMENT = 8;
\ No newline at end of file
+ALTER TABLE study_groups AUTO_INCREMENT = 61;