WindFell

Untitled

Feb 17th, 2019
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.57 KB | None | 0 0
  1. SELECT
  2.     [Quarter], [Name], SUM(StudentsCount)
  3.     FROM (SELECT
  4.     CASE
  5.         WHEN MONTH(e.[DATE]) BETWEEN 1 AND 3 THEN 'Q1'
  6.         WHEN MONTH(e.[DATE]) BETWEEN 4 AND 6 THEN 'Q2'
  7.         WHEN MONTH(e.[DATE]) BETWEEN 7 AND 9 THEN 'Q3'
  8.         WHEN MONTH(e.[DATE]) BETWEEN 10 AND 12 THEN 'Q4'
  9.         ELSE 'TBA'
  10.     END AS [Quarter],
  11.     s.[Name],
  12.     COUNT(se.StudentId) AS StudentsCount
  13.     FROM Exams AS e
  14.     JOIN Subjects AS s ON s.Id = e.SubjectId
  15.     JOIN StudentsExams AS se ON se.ExamId = e.Id
  16.     WHERE se.Grade >= 4.00
  17.     GROUP BY s.[Name], e.[DATE]
  18.     ) AS t
  19.     GROUP BY [Name], [Quarter]
  20.     ORDER BY [Quarter], [Name]
Advertisement
Add Comment
Please, Sign In to add comment