Во-первых, ваш вопрос плохо сформулирован;трудно понять, чего вы пытаетесь достичь.
Чтобы получить количество строк в наборе данных, которые удовлетворяют требуемому условию, используйте SELECT COUNT (0) FROM Tablename Where WhereCondition.
Я не вижу вашу диаграмму ER, поэтому я сделаю гипотезу;это должно вернуть посещаемость по классу.
DECLARE @Students TABLE (id int, StudentName nvarchar(max));
DECLARE @Classes TABLE (id int, ClassName nvarchar(max))
DECLARE @StudentClassAttendance TABLE (ClassAttendanceID int, StudentId int, ClassId int, StartTime datetime)
SELECT sca.StudentID, s.StudentName, COUNT(sca.ClassAttendanceID), c.ClassName
FROM
@Students s
INNER JOIN @StudentClassAttendance sca
ON sca.StudentId = s.Id
INNER JOIN @Classes c
ON c.Id = sca.ClassId
GROUP BY
sca.StudentID, s.StudentName, ClassName