Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.60 KB | None | 0 0
  1. SELECT nt.[Quarter],
  2.        nt.Name AS SubjectName,
  3.        COUNT(nt.Name) AS StudentCount
  4. FROM
  5. (SELECT CASE
  6.            WHEN MONTH(e.Date) >= 1 AND MONTH(e.Date) < 4 THEN 'Q1'
  7.            WHEN MONTH(e.Date) >= 4 AND MONTH(e.Date) < 7 THEN 'Q2'
  8.            WHEN MONTH(e.Date) >= 7 AND MONTH(e.Date) < 10 THEN 'Q3'
  9.            WHEN MONTH(e.Date) >= 9 AND MONTH(e.Date) < 13 THEN 'Q4'
  10.            WHEN e.date IS NULL THEN 'TBA'
  11.        END AS [Quarter],
  12.        s.Name
  13. FROM Exams AS e
  14. JOIN Subjects AS s
  15. ON s.Id = e.SubjectId
  16. JOIN StudentsExams AS se
  17. ON se.ExamId = e.Id
  18. WHERE se.Grade >= 4
  19. ) AS nt
  20. GROUP BY nt.[Quarter], nt.Name
  21. ORDER BY nt.Quarter
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement