Skip to content
Snippets Groups Projects
Commit 412bd3c5 authored by PavelBegunkov's avatar PavelBegunkov
Browse files

fix: sql view bug: rate calc

parent defb37a4
Branches
Tags
No related merge requests found
......@@ -149,11 +149,15 @@ CREATE OR REPLACE VIEW `view_rating_result` AS
SUM(rating_table.Rate*(view_roadmap.ModuleType = 'regular')) AS 'RateRegular',
SUM(rating_table.Rate*(view_roadmap.ModuleType = 'extra')) AS 'RateExtra',
SUM(rating_table.Rate*(view_roadmap.ModuleType = 'bonus')) AS 'RateBonus',
(SELECT rating_table.Rate*(view_roadmap.ModuleType = 'exam')
ORDER BY view_roadmap.ModuleType = 'exam' DESC,
(rating_table.Rate IS NULL) ASC,
view_roadmap.SubmoduleOrderNum DESC
LIMIT 1
(SELECT rt.Rate*(vr.ModuleType = 'exam')
FROM rating_table AS rt
LEFT JOIN `view_roadmap` AS vr ON vr.SubmoduleID = rt.SubmoduleID
WHERE vr.DisciplineID = view_roadmap.DisciplineID AND
rt.StudentID = rating_table.StudentID
ORDER BY vr.ModuleType = 'exam' DESC,
(rt.Rate IS NULL) ASC,
vr.SubmoduleOrderNum DESC
LIMIT 1
) AS 'RateExam'
FROM `rating_table`
LEFT JOIN `view_roadmap` ON view_roadmap.SubmoduleID = rating_table.SubmoduleID
......
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