From 21af4296c21dd750a7b745bcde5c30f177fabf84 Mon Sep 17 00:00:00 2001
From: PavelBegunkov <asml.Silence@gmail.com>
Date: Sun, 24 Aug 2014 13:43:44 +0400
Subject: [PATCH] fix #6

---
 db/StoredProcedures.sql | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index e7e3778f8..f022863de 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -963,11 +963,12 @@ BEGIN
                     study_groups.Grade 		AS 'StudyGroupGrade',
                     study_groups.Name 		AS 'StudyGroupName' 
     FROM `disciplines_groups`
-    INNER JOIN `disciplines` 			ON 	disciplines_groups.DisciplineID = disciplines.ID
+    RIGHT JOIN `disciplines` 			ON 	disciplines_groups.DisciplineID = disciplines.ID OR
+    										disciplines_groups.DisciplineID IS NULL 
     INNER JOIN `disciplines_teachers` 	ON 	disciplines.ID = disciplines_teachers.DisciplineID AND 
 											disciplines_teachers.TeacherID = TeacherID
     INNER JOIN `subjects`				ON 	subjects.ID = disciplines.SubjectID
-    INNER JOIN `study_groups` 			ON 	study_groups.ID = disciplines_groups.StudyGroupID
+    LEFT JOIN  `study_groups` 			ON 	study_groups.ID = disciplines_groups.StudyGroupID
     WHERE 	disciplines.SemesterID = semID
     ORDER BY 	disciplines.Grade 		ASC, 
     			subjects.Name 			ASC,
@@ -977,8 +978,6 @@ END //
 
 
 
-
-
 DROP PROCEDURE IF EXISTS GetStudentsForDiscipline//
 CREATE PROCEDURE `GetStudentsForDiscipline`	(	IN `TeacherID` INT,
 												IN `DisciplineID` INT 
-- 
GitLab