У меня есть следующие 3 таблицы. Я хотел бы написать один запрос, чтобы получить подсчет количества курсов, зачисленных студентом на каждый уровень сложности, и общее количество курсов, зачисленных в него. Студенты, которые не зарегистрированы, также должны быть перечислены.Одиночный запрос для подсчета по категориям путем объединения нескольких таблиц
Students Table:
Student ID Student Name
1 Alice
2 Bob
3 Charlie
4 David
Courses Table:
Course ID Course Name Difficulty Level
1 Arithmetic 1
2 Advanced Calculus 3
3 Algebra 2
4 Trignometry 2
Enrollment Table:
Enrollment ID Student ID Course ID
1 1 1
2 1 3
3 1 4
4 2 2
5 2 3
6 2 4
7 3 3
Вот ожидаемый результат:
Output:
Student ID Student Name Total Courses Courses with Courses with Courses with
Enrolled In Difficulty Level 1 Difficulty Level 2 Difficulty Level 3
1 Alice 3 1 2 0
2 Bob 3 0 2 1
3 Charlie 1 0 1 0
4 David 0 0 0 0
Я признателен за любую помощь в этом. Я пробовал несколько разных запросов, и мне трудно найти один запрос, в котором перечислены все ученики.
Затем разделяют ваши попытки запроса, показать нам некоторые усилия, а не просто «делать свою домашнюю работу». –