REVISED:
Хорошо, благодаря всем вашим отзывам, я понял, что я делаю не так (извините, ребята). Я хватаю CourseID, который считается разделом, а не фактическим курсом. Для того, чтобы получить фактическое название курса, я должен перейти к таблице курсов.
Так что теперь у меня есть StudentID из Enrollment и CourseNum из Course, которые нужно использовать для подсчета. Я постараюсь поработать с тем, что вы, ребята, предоставили, чтобы увидеть, смогу ли я получить результаты.
EDIT:
Вот мой пересмотренный SQL. Это дает мне общее количество курсов для каждого студента. Я получаю там:
SELECT Count(DISTINCT Course.courseNum), Grades.studentID
FROM Grades INNER JOIN
Course ON Grades.courseID = Course.courseID
GROUP BY Grades.studentID;
Итоговый код на тот случай, если кому не все равно:
SELECT COUNT(NumCourses) FROM
(SELECT Count(DISTINCT Course.courseNum)AS NumCourses
FROM Grades INNER JOIN
Course ON Grades.courseID = Course.courseID
GROUP BY Grades.studentID
HAVING Count(DISTINCT Course.courseNum) = 1) a;