我有两张桌子: 出勤表
ID student_roll sem class_id
1 314 7 1
2 315 7 1
3 316 7 1
4 314 7 2
5 315 7 2
6 314 7 3
7 315 7 3
8 316 7 3
9 314 7 4
10 315 7 4
11 316 7 4
班级表
class_id course t_id date
1 MC 2 14/3/14
2 MC 2 15/3/14
3 C 2 16/3/14
4 MC 2 17/3/14
在考勤表中,您可以看到滚动号码。在class_id 2中没有316.因此,我想要计算由滚动号参加的班级的数量。 316在特定课程(这里MC)我该怎么办?请帮我查询...提前致谢:)
答案 0 :(得分:0)
以下查询将返回特定学生(即学生论坛316)的考勤记录数量,与特定班级(即“MC”)相关
SELECT COUNT(*) as ClassCount
FROM attendance A
INNER JOIN class_table C
ON A.class_id = C.class_id
WHERE A.student_roll = 316
AND C.course = 'MC'