Skip to content
Snippets Groups Projects
Commit 4fc1cc2b authored by PavelBegunkov's avatar PavelBegunkov
Browse files

forms sql

parent 53f25ff7
Branches
Tags
No related merge requests found
......@@ -4023,8 +4023,8 @@ END //
DROP PROCEDURE IF EXISTS GetTotalReport//
CREATE PROCEDURE `GetTotalReport` ( IN `TeacherID` INT,
DROP PROCEDURE IF EXISTS GetRatesForStudentGroups//
CREATE PROCEDURE `GetRatesForStudentGroups` ( IN `TeacherID` INT,
IN `DisciplineID` INT,
IN `StudyGroupID` INT
)
......@@ -4056,4 +4056,54 @@ BEGIN
END //
DROP PROCEDURE IF EXISTS GetFinalFormInfo//
CREATE PROCEDURE `GetFinalFormInfo` ( IN `DisciplineID` INT,
IN `StudyGroupID` INT
)
NO SQL
BEGIN
DECLARE curSem INT;
SET curSem = GetCurSemesterID();
SELECT study_groups.GroupNum AS 'GroupNum',
study_groups.Name AS 'GroupName',
grades.ID AS 'GradeID',
grades.Num AS 'GradeNum',
grades.Degree AS 'Degree',
specializations.ID AS 'SpecID',
specializations.Name AS 'SpecName',
specializations.Abbr AS 'SpecAbbr',
faculties.ID AS 'FacultyID',
faculties.Name AS 'FacultyName',
faculties.Abbr AS 'FacultyAbbr',
disciplines.ExamType AS 'ExamType',
subjects.ID AS 'SubjectID',
subjects.Name AS 'SubjectName',
subjects.Abbr AS 'SubjectAbbr',
teachers.ID AS 'AuthorID',
teachers.LastName AS 'Last',
teachers.FirstName AS 'First',
teachers.SecondName AS 'Second',
job_positions.Name AS 'JobPosition',
departments.ID AS 'DepID',
departments.Name AS 'DepName',
semesters.Year AS 'Year',
semesters.Num AS 'SemesterNum'
FROM `study_groups`
INNER JOIN `specializations` ON study_groups.SpecializationID = specializations.ID
INNER JOIN `grades` ON study_groups.GradeID = grades.ID
INNER JOIN `faculties` ON faculties.ID = specializations.FacultyID
INNER JOIN `disciplines` ON disciplines.ID = DisciplineID
INNER JOIN `subjects` ON disciplines.SubjectID = subjects.ID
INNER JOIN `teachers` ON teachers.ID = disciplines.AuthorID
INNER JOIN `departments` ON departments.ID = teachers.DepartmentID
INNER JOIN `job_positions` ON job_positions.ID = teachers.JobPositionID
INNER JOIN `semesters` ON semesters.ID = curSem
WHERE study_groups.ID = StudyGroupID
LIMIT 1;
END //
DELIMITER ;
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment