SELECT a.ClassName, b.TeacherName, COUNT(c.Class_ID)
from dbo.Class a
inner join dbo.Teacher b on a.Teacher_ID = b.Teacher_ID
left outer join dbo.ClassRegistration c on a.Class_ID = c.Class_ID
group by a.ClassName, b.TeacherName
В настоящее время у меня есть вышеуказанный SQL-скрипт. Он работает нормально, идея состоит в том, чтобы отобразить ClassName, TeacherName и счетчик того, сколько раз этот класс появляется в таблице ClassRegistration. Теперь следующая часть, где я немного застрял. В таблице ClassRegistration также есть столбец с именем «HasPaid». Мне нужно добавить 2-й столбец счета, который будет отображать, сколько "ClassRegistration's" было оплачено.